U.S. patent application number 12/535982 was filed with the patent office on 2010-02-11 for method and apparatus for notifying remote user interface client about event of remote user interface server in home network.
This patent application is currently assigned to SAMSUNG ELECTRONICS CO., LTD.. Invention is credited to Ho Jin, Young-chul Sohn.
Application Number | 20100037300 12/535982 |
Document ID | / |
Family ID | 42088821 |
Filed Date | 2010-02-11 |
United States Patent
Application |
20100037300 |
Kind Code |
A1 |
Jin; Ho ; et al. |
February 11, 2010 |
METHOD AND APPARATUS FOR NOTIFYING REMOTE USER INTERFACE CLIENT
ABOUT EVENT OF REMOTE USER INTERFACE SERVER IN HOME NETWORK
Abstract
An event notifying method includes determining whether a current
home network, which is currently connected to a remote user
interface server (RUIS) in a home network, is a user's home network
selected by a user so as to be allowed to be notified of the event,
selectively providing an event page to a remote user interface
client (RUIC) selected by a user in the user's home network, and
performing user authentication prior to providing the event page,
thereby ensuring security of the user's private information.
Inventors: |
Jin; Ho; (Yongin-si, KR)
; Sohn; Young-chul; (Seoul, KR) |
Correspondence
Address: |
SUGHRUE MION, PLLC
2100 PENNSYLVANIA AVENUE, N.W., SUITE 800
WASHINGTON
DC
20037
US
|
Assignee: |
SAMSUNG ELECTRONICS CO.,
LTD.
Suwon-si
KR
|
Family ID: |
42088821 |
Appl. No.: |
12/535982 |
Filed: |
August 5, 2009 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
61086245 |
Aug 5, 2008 |
|
|
|
Current U.S.
Class: |
726/4 ; 709/229;
726/7 |
Current CPC
Class: |
H04L 12/2825 20130101;
H04L 29/08 20130101; H04L 63/08 20130101; G06F 2209/545 20130101;
G06F 9/542 20130101 |
Class at
Publication: |
726/4 ; 726/7;
709/229 |
International
Class: |
G06F 21/00 20060101
G06F021/00 |
Foreign Application Data
Date |
Code |
Application Number |
Dec 9, 2008 |
KR |
10-2008-0124746 |
Claims
1. A method of notifying a remote user interface client (RUIC)
about an event occurring in a remote user interface server (RUIS)
in a home network, which is performed in the RUIS, the method
comprising: performing authentication with respect to a remote user
interface client (RUIC); determining whether the RUIS is authorized
to display the event based on a result of the authentication; and
selectively transmitting an event page indicating content of the
event, based on a result of the determination, to the RUIC.
2. The method of claim 1, wherein the performing the authentication
comprises: transmitting an event notification message in which a
uniform resource locator (URL) of an event page is replaced with a
URL of an authentication page; receiving authentication information
input by the user through an HTTP POST command from the
authentication page; and determining whether the authentication is
successful based on the authentication information.
3. The method of claim 1, wherein the performing the authentication
comprises: transmitting an HTTP 401 Login Required message in
response to an HTTP GET command with respect to the event page;
receiving authentication information input by the user from the
RUIC through the HTTP GET command of the authentication window; and
determining whether the authentication is successful, using the
authentication information.
4. A computer readable recording medium having recorded thereon a
program for causing a computer to execute the method of claim
1.
5. An apparatus for notifying a remote user interface client (RUIC)
about an event in a remote user interface server (RUIS) in a home
network, the apparatus comprising: an authentication performing
unit that performs authentication with respect to a remote user
interface client (RUIC) and determines whether the RUIC is
authorized to display the event; and an event page providing unit
that selectively transmits an event page indicating content of the
event, based on a result of the determining, to the RUIC.
6. The apparatus of claim 5, wherein the authentication performing
unit comprises: an event notification unit that transmits an event
notification message in which a uniform resource locator (URL) of
an event page is replaced with a URL of an authentication page; an
authentication information receiving unit that receives
authentication information input by a user through an HTTP POST
command from the authentication page; and a determining unit that
determines whether the authentication is successful based on the
authentication information.
7. The apparatus of claim 5, wherein the authentication performing
unit comprises: an authentication information receiving unit that
transmits an HTTP 401 Login Required message in response to an HTTP
GET command with respect to the event page and receives
authentication information input by a user from the RUIC through
the HTTP GET command of an authentication window displayed in
response to the transmitting; and a determining unit that
determines whether the authentication is successful based on the
authentication information.
8. A method of notifying a remote user interface client (RUIC) an
event occurring in a remote user interface server (RUIS), which is
performed by the RUIS, the method comprising: determining whether a
current home network that is currently connected to the RUIS is a
selected home network that is allowed to be notified about the
event; and selectively transmitting an event page indicating the
event to at least one remote user interface client (RUIC) belonging
to the current home network based on a result of the
determining.
9. The method of claim 8, wherein the determining comprises:
determining whether at least one selected device discovered in the
selected home network is discovered in the current home network;
and determining whether the current home network is the selected
home network based on a result of the determining whether at least
one selected device discovered in the selected home network is
discovered in the current home network.
10. The method of claim 8, wherein the transmitting comprises
transmitting the event page to at least one RUIC that is previously
selected by a user's input, in one of a unicast and a multicast
method.
11. A computer readable recording medium having recorded thereon a
program for causing a computer to execute the method of claim
8.
12. An apparatus for notifying a remote user interface client
(RUIC) about an event in a remote user interface server (RUIS), the
apparatus comprising: an estimation unit that determines whether a
current home network that is currently connected to the RUIS is a
selected home network that is allowed to be notified about the
event; and an event page providing unit that selectively transmits
an event page indicating the event to at least one remote user
interface client (RUIC) belonging to the current home network,
based on a result of the determining.
13. The apparatus of claim 12, wherein the estimation unit
determines whether at least one selected device discovered in the
selected home network is discovered in the current home network and
determines whether the current home network is the selected home
network based on a result of the determining whether at least one
selected device discovered in the selected home network is
discovered in the current home network.
14. The apparatus of claim 12, wherein the event page providing
unit transmits the event page to at least one RUIC that is
previously selected by a user's input, in one of a unicast and a
multicast method.
Description
CROSS-REFERENCE TO RELATED PATENT APPLICATION
[0001] This application claims the benefit of U.S. Provisional
Patent Application No. 61/086245, filed on Aug. 5, 2008, in the
U.S. Patent and Trademark Office, and the benefit of Korean Patent
Application No. 10-2008-00124746, filed on Dec. 9, 2008, in the
Korean Intellectual Property Office, the disclosures of which are
incorporated herein in their entirety by reference.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention relates to a method of notifying a
remote user interface client (RUIC) about an event occurring in a
remote user interface server (RUIS) in a home network.
[0004] 2. Description of the Related Art
[0005] As various home electronic devices develop enhanced
networking functions, a home network needs various types of
devices. Further, users can use various services provided by
devices in the home network or services provided by an external
service provider of the home network. Thus, there is a need to
notify all home network devices (hereinafter referred to as
"devices") about an event that occurs with respect to a single
service.
[0006] Since the home network is a user's area, a user prefers to
be informed of all events that occur with respect to a service used
by the user within the home network, irrespective of the type of
device currently being used by the user. In more detail, the user
may be notified in real-time about an event that occurs with regard
to another device in which the user is not interested.
[0007] An example of a home network specification adopting such a
framework is the Consumer Electronics Association (CEA)-2014. The
CEA-2014 publishes technologies for using a service provided by
another device of a home network, or a server over the Internet,
through a remote user interface in a home electronic device, such
as a digital TV. A more detailed description is disclosed in the
CEA-2014 specification and is not repeated here.
[0008] FIG. 1 is a block diagram for explaining a conventional
method of notifying a remote user interface client (RUIC) about an
event in a home network. The home network is a CEA-2014 based
network and the method describes a method based on the CEA-2014
specification.
[0009] In operation 0, the RUIC forms a remote user interface (RUI)
session with a remote user interface server (RUIS). That is, the
RUIC displays a user interface (UI) page of the RUIS in the format
of an extensible hypertext markup language (XHTML). A user uses a
service of the RUIS through the UI page.
[0010] In operation 1, an event occurs in a service of another RUIS
and the RUIC is notified about the event. The RUIS in which the
event occurs is a 3.sup.rd party that does not form the RUI session
with the RUIC.
[0011] In operation 2, a 3.sup.rd party event handler of the RUIC
invokes an XHTML browser.
[0012] In operations 3 and 4, the XHTML browser browses an XHTML
page including an event from the 3.sup.rd party through an HTTP GET
instruction, and provides the content of the event to a user. For
reference, a uniform resource locator (URL) of the XHTML page
including the event is contained in an event notification page that
the 3.sup.rd party transmits to the RUIC in operation 1.
[0013] As described above, since all home network devices in the
home network adopting a 3.sup.rd party event notification framework
are notified about an event, the user can be informed of the
occurrence of all events through any home network device.
[0014] However, the user may not want to display an event of the
RUIS on all RUICs. For example, when the user is watching TV with
his or her family, the user may not want to display a short message
received by his or her cellular phone (that is, a RUIS) on the TV
In addition, when a user is at his or her friend's home, the user
may not want to display a short message received by the user's
cellular phone on a friend's TV.
SUMMARY OF THE INVENTION
[0015] The present invention provides a method and apparatus of
selectively notifying a remote user interface client (RUIC) about
an event by selectively providing an event page to the RUIC in a
home network, which is performed by a remote user interface server
(RUIS).
[0016] According to an aspect of the present invention, there is
provided a method of notifying a remote user interface client
(RUIC) about an event occurring in a remote user interface server
(RUIS) in a home network, which is performed in the RUIS, the
method including performing authentication with respect to a remote
user interface client (RUIC), determining whether the RUIC is
authorized to display the event based on a result of the
authentication; and selectively transmitting an event page
indicating content of the event, based on a result of the
determination, to the RUIC.
[0017] The performing of the authentication may include
transmitting an event notification message in which a uniform
resource locator (URL) of an event page is replaced with a URL of
an authentication page; receiving authentication information input
by the user through an HTTP POST command from the authentication
page; and determining whether the authentication is successful
based on the authentication information.
[0018] The performing of the authentication may include
transmitting an HTTP 401 Login Required message in response to an
HTTP GET command with respect to the event page; receiving
authentication information input by the user from the RUIC through
the HTTP GET command of the authentication window; and determining
whether the authentication is successful, using the authentication
information.
[0019] According to another aspect of the present invention, there
is provided a computer readable recording medium having recorded
thereon a program for causing a computer to execute the method.
[0020] According to another aspect of the present invention, there
is provided an apparatus for notifying a remote user interface
client (RUIC) about an event in a remote user interface server
(RUIS) in a home network, the apparatus including an authentication
performing unit that performs authentication with respect to a
remote user interface client (RUIC) and determines whether the RUIC
is authorized to display the event; and an event page providing
unit that selectively transmits an event page indicating content of
the event, based on a result of the determining, to the RUIC.
[0021] The authentication performing unit may include an event
notification unit that transmits an event notification message in
which a uniform resource locator (URL) of an event page is replaced
with a URL of an authentication page; an authentication information
receiving unit that receives authentication information input by a
user through an HTTP POST command from the authentication page; and
a determining unit that determines whether the authentication is
successful based on the authentication information.
[0022] The authentication performing unit may include an
authentication information receiving unit that transmits an HTTP
401 Login Required message in response to an HTTP GET command with
respect to the event page and receives authentication information
input by a user from the RUIC through the HTTP GET command of an
authentication window displayed in response to the transmitting;
and a determining unit that determines whether the authentication
is successful based on the authentication information.
[0023] According to another aspect of the present invention, there
is provided a method of notifying a remote user interface client
(RUIC) an event occurring in a remote user interface server (RUIS),
which is performed by the RUIS, the method including: determining
whether a current home network that is currently connected to the
RUIS is a selected home network that is allowed to be notified
about the event; and selectively transmitting an event page
indicating the event to at least one remote user interface client
(RUIC) belonging to the current home network, based on a result of
the determining.
[0024] The determining may include determining whether at least one
selected device discovered in the selected home network is
discovered in the current home network and determining whether the
current home network is the selected home network based on a result
of the determining whether at least one selected device discovered
in the selected home network is discovered in the current home
network.
[0025] The transmitting may include transmitting the event page to
at least one RUIC that is previously selected by a user's input, in
one of a unicast and a multicast method.
[0026] According to another aspect of the present invention, there
is provided an apparatus for notifying a remote user interface
client (RUIC) about an event in a remote user interface server
(RUIS), the apparatus including an estimation unit that determines
whether a current home network that is currently connected to the
RUIS is a selected home network that is allowed to be notified
about the event; and an event page providing unit that selectively
transmits an event page indicating the event to at least one remote
user interface client (RUIC) belonging to the current home network,
based on a result of the determining.
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The above and other aspects of the present invention will
become more apparent by describing in detail exemplary embodiments
thereof with reference to the attached drawings in which:
[0028] FIG. 1 is a block diagram for explaining a conventional
method of notifying a remote user interface client (RUIC) about an
event in a home network;
[0029] FIG. 2 is a diagram for explaining a method of notifying an
RUIC about an event according to an exemplary embodiment of the
present invention;
[0030] FIG. 3 is a flowchart of a method of notifying an RUIC about
an event through user authentication, which is performed by a
remote user interface server (RUIS), according to an exemplary
embodiment of the present invention;
[0031] FIG. 4 is a diagram illustrating an authentication page
displayed on an RUIC, according to an exemplary embodiment of the
present invention;
[0032] FIG. 5A is an authentication information table managed by an
RUIC, according to an exemplary embodiment of the present
invention;
[0033] FIG. 5B is an authentication information table managed by a
remote user interface server (RUIS), according to an exemplary
embodiment of the present invention;
[0034] FIG. 6 is a flowchart of a method of notifying an RUIC about
an event, which is performed by an RUIS on a selected home network,
according to an exemplary embodiment of the present invention;
[0035] FIG. 7 is a diagram illustrating an image provided by an
RUIS, for selecting a standard RUIC, according to an exemplary
embodiment of the present invention;
[0036] FIG. 8 is a diagram of an image provided by an RUIS, for
selecting an RUIC that is to be notified about an event, according
to an exemplary embodiment of the present invention;
[0037] FIG. 9 is a flowchart of a method of notifying only a
selected RUIC including a remote UI control point about an event,
which is performed by an RUIS, according to an exemplary embodiment
of the present invention; and
[0038] FIG. 10 is a block diagram for explaining a structure of an
RUIS device according to an exemplary embodiment of the present
invention.
DETAILED DESCRIPTION OF THE INVENTION
[0039] Hereinafter, the present invention will be described in
detail by explaining exemplary embodiments of the invention with
reference to the attached drawings.
[0040] FIG. 2 is a diagram for explaining a method of notifying a
remote user interface client (RUIC) about an event according to an
embodiment of the present invention.
[0041] In the present exemplary embodiment, a television (TV)
functions as the RUIC and a cellular phone functions as a remote
user interface server (RUIS). Referring to FIG. 2, while a viewer
named Mike is watching the TV with his family, even if he receives
a call on the cellular phone, the caller's identification ID is not
immediately displayed on the TV
[0042] Instead, an authentication page for performing user
authentication is displayed on the TV in order to determine whether
the caller's ID is to be displayed.
[0043] If Mike inputs correct authentication information through
the authentication page, the caller's ID is displayed on the TV The
authentication information may be a password that may be previously
set by Mike in the cellular phone or may be previously defined
between the RUIS and the RUIC. However, the password set in the
cellular phone may be used in order to check the content of an
event by using an RUIC.
[0044] According to the present exemplary embodiment, an event
occurring in the RUIS is displayed on the corresponding RUIC only
when the user authentication is successful, and thus the user's
privacy may be ensured.
[0045] FIG. 3 is a flowchart of a method of notifying an RUIC about
an event through user authentication, which is performed by an
RUIS, according to an exemplary embodiment of the present
invention.
[0046] In operation 310, the RUIS generates an event notification
message when an event occurs.
[0047] In operation 320, the RUIS performs user authentication in
order to check whether an RUIC is authorized to display the
event.
[0048] Preferably, Authentication information input by a user may
be transmitted to the RUIS via a secure channel.
[0049] In order for the RUIC to display an authentication page for
performing the user authentication, instead of an event page on
which content of the event is displayed, a uniform resource locator
(URL) of the event page included in the event notification message
may be replaced with a URL of the authentication page. When the
user inputs the authentication information via the authentication
page, the RUIS receives the authentication information through HTTP
POST.
[0050] Alternatively, HTTP authentication is used. That is, while
the URL of the event page is used in the event notification
message, an HTTP 401 Login Required message may be transmitted in
response to an HTTP GET instruction of the RUIC. In this case, an
authentication window is displayed on a screen of the RUIC, and the
user may input the authentication information via the
authentication window. When the user inputs the authentication
information via the authentication window, the RUIS receives the
authentication information through HTTP GET.
[0051] In operation 330, the RUIS determines whether the
authentication information input by the user is correct.
[0052] In operation 340, when the authentication is successful, the
RUIS provides the event page to the RUIC.
[0053] FIG. 4 is a diagram illustrating an authentication page
displayed on an RUIC, according to an exemplary embodiment of the
present invention.
[0054] Whenever an event occurs, if a user needs to input
authentication information each time, the user may feel annoyed, or
may prefer to omit user authentication in a selected RUIC.
[0055] Referring to FIG. 4, when the authentication page is
displayed on the RUIC, if the user puts a check in a check box of
"save your PW", the authentication information is stored in an
RUIS, a local memory of the RUIC, or an external memory. The
authentication information may be stored through an application
programming interface (API) of a selected plug-in, or a
CEA-2014-standard Save & Restore function may be used.
[0056] After the authentication information is stored, since the
RUIS and the RUIC perform the user authentication by using the
stored authentication information, if the user inputs the
authentication information once, the user is not required to input
the authentication information when a next event occurs.
[0057] In the present exemplary embodiment, a storage device for
storing the authentication information is not limited to any
selected device. Thus, the authentication information may be stored
in the RUIS, the RUIC, or another device. The case where the
authentication information is stored in the RUIC will be described
with reference to FIG. 5A. The case where the authentication
information is stored in the RUIS will be described with reference
to FIG. 5B.
[0058] FIG. 5A is an authentication information table managed by an
RUIC, according to an exemplary embodiment of the present
invention.
[0059] In the present exemplary embodiment, it is assumed that
authentication information input by a user is stored in the RUIC
and access to an event page is performed through HTTP
authentication.
[0060] Referring to FIG. 5A, mappings between a URL of an RUIS and
an authentication key are defined, where the URL is extracted from
an event notification message, and the authentication key is
generated using the authentication information input by the user
during an initial authentication process with respect to a
corresponding event.
[0061] Next, when the RUIC receives the event notification message,
the RUIC extracts a URL from the RUIC, and then determines whether
corresponding authentication information, whose mapping is defined
with respect to the extracted URI, exists in the authentication
information table. When the corresponding authentication
information exists in the authentication information table, the
RUIC inserts the corresponding authentication information into an
HTTP GET command for accessing the event page. The RUIC receiving
the HTTP GET command checks whether the authentication is correct,
and then provides the event page, instead of an authentication
window or an authentication page, to the RUIC. Thus, when an event
occurs in the RUIS that displays a page for Internet Protocol (IP)
address 192.10.10.11:5678, the RUIC displays the event page
immediately, rather than displaying the authentication window or
the authentication page.
[0062] In a general HTTP authentication communication process, when
an XHTML browser in an active state repeatedly accesses a selected
URL, session information such as cookie information may be used.
However, when the XHTML browser is closed, the session information
may be deleted. Thus, when the XHTML browser accesses the selected
URL, the user needs to input the authentication information again.
However, in the RUIC according to the present exemplary embodiment,
even if the XHTML browser is closed, the authentication information
used in the initial authentication process with respect to the RUIS
may be stored.
[0063] FIG. 5B is an authentication information table managed by an
RUIS, according to an exemplary embodiment of the present
invention.
[0064] In an initial authentication process, when a user inputs
authentication information, an RUIC inserts the authentication
information into an HTTP GET command requesting an event page of
the RUIS. When the initial authentication is successful, the RUIS
generates the authentication information table in which mappings
between the authentication information and identification (ID) of a
corresponding RUIC are defined, and stores the authentication
information table in a local memory or an external memory. Various
pieces of information such as a universally unique identifier
(UUID) and/or a provider's IP address may be used as the ID of the
RUIC.
[0065] Referring to FIG. 5B, mappings between authentication
information and an IP address of the RUIC are defined.
[0066] Next, when the RUIS receives an HTTP command for accessing
the event page, the RUIS extracts an ID of the RUIC from the HTTP
command, and then determines whether corresponding authentication
information, whose mapping is defined with respect to the extracted
ID, exists in the authentication information table. When the
corresponding authentication information exists in the
authentication information table, the RUIS omits an authentication
process, and the RUIS provides the event page to the RUIC. Thus,
according to the present exemplary embodiment, when an event occurs
in the RUIS, the RUIC displaying UUID 123-45-3456 displays the
event page immediately, rather than displaying an authentication
window or an authentication page.
[0067] FIG. 6 is a flowchart of a method of notifying an RUIC about
an event, which is performed by an RUIS in a selected home network,
according to an embodiment of the present invention.
[0068] In operation 610, the RUIS performs environment settings so
that only a selected RUIC is notified about an event in a selected
home network (hereinafter, referred to as a user home network),
according to user's input. For example, at least one RUIC is
selected as a standard RUIC from among RUICs belonging to the user
home network, and an ID (e.g., an IP address) of the selected RUIC
is stored, as illustrated in FIGS. 7 and 8.
[0069] FIG. 7 is a diagram illustrating an image provided by an
RUIS, for selecting a standard RUIC, according to an exemplary
embodiment of the present invention. A user may select the standard
RUIC via the image illustrated in FIG. 7.
[0070] FIG. 8 is a diagram of an image provided by n RUIS, for
selecting a RUIC that is to be notified about an event, according
to an exemplary embodiment of the present invention. When a user
selects the RUIC from among RUICs belonging to the user home
network, through the image illustrated in FIG. 8, the RUIS stores
an ID of the selected RUIC that is to be notified about an
event.
[0071] Referring again to FIG. 6, in operation 620, when an event
occurs, it is checked whether a home network (hereinafter, referred
to as the current home network) that is currently connected to the
RUIS is the user home network. Also, in operation 610, by checking
whether a RUIC selected as a standard RUIC is discovered, it may be
checked whether the current home network is the user home
network.
[0072] In operation 630, it is determined whether an event
notification message is allowed to be transmitted in the current
home network. When the current home network is the user home
network, the event notification message is allowed to be
transmitted. On the other hand, when the current home network is
not the user home network, the event notification message is not
allowed to be transmitted.
[0073] In operation 640, when the current home network is the user
home network, the RUIS transmits the event notification message
only to the selected RUIC that is to be notified about an event.
When a plurality of RUICs are selected, the event notification
message is transmitted using a multicast method. When a single RUIC
is selected, the event notification message is transmitted using a
unicast method.
[0074] According to the present exemplary embodiment, a user may
prevent an RUIS from notifying an RUIC about an event occurring in
the RUIS in a home network that is not a user's own home network.
In addition, only a selected RUIC may notify n RUIC about an event
in the user's own home network.
[0075] Alternatively, only a selected RUIC may generate an event
page by using a general universal plug and play (UPnP) technology
without a user selecting n RUIC that is to be notified about an
event. Such a method will be described with reference to FIG.
9.
[0076] FIG. 9 is a flowchart of a method of notifying a selected
RUIC including a remote UI control point about an event, which is
performed by an RUIS, according to an exemplary embodiment of the
present invention.
[0077] In the present exemplary embodiment, the RUIS notifies only
the selected RUIC about an event by using a general UPnP Event
transmitting method. In the general UPnP event transmitting method,
when an event occurs, a UPnP event notification message for
notifying the RUIC about the event is transmitted only to a device
subscribing to the UPnP event. According to the present exemplary
embodiment, the UPnP event notification message including a URL for
reproducing a related user interface (UI) is transmitted to the
device which has subscribed to UPnP event, and when the device
receives an event, the device may provide event information by
reproducing the UI or the transmitted URL.
[0078] In operation 910, the RUIS receives a request message to
subscribe to the UPnP event with respect to a selected service from
the remote UI control point. For example, a user subscribes to a
short message service of a cellular phone in which the RUIS is
embedded, through a TV in which the RUIC is embedded.
[0079] In operation 920, when a corresponding event occurs in the
RUIC, a UPnP event notification message is transmitted to the RUIC,
that is, a UPnP control point subscribing to the UPnP event. In
this case, the UPnP message includes a URL of an event page. The
RUIC receiving the UPnP event notification message may reproduce
the event page. Thus, only the RUIC subscribing to the UPnP event
may generate the event page.
[0080] FIG. 10 is a block diagram illustrating a structure of an
RUIS device 1000 according to an exemplary embodiment of the
present invention.
[0081] Referring to FIG. 10, the RUIS device 1000 includes a
setting unit 1010, a memory 1020, an estimation unit 1030, an
authentication performing unit 1040 and an event page providing
unit 1050.
[0082] The setting unit 1010 performs environmental settings so
that only a selected RUIC is notified of an event in a selected
home network, according to user's input. Thus, an ID of a standard
RUIC, and IDs of RUICs that are to be notified about an event are
stored in the memory 1020.
[0083] The estimation unit 1030 determines whether a current home
network is a user home network.
[0084] The authentication performing unit 1040 performs an
authentication process with respect to an RUIC that accesses an
event page, through an HTTP GET command. The authentication
performing unit 1040 includes an event notification unit 1041, an
authentication information receiving unit 1042 and a determining
unit 1043.
[0085] When the estimation unit 1030 determines that the current
home network is the user home network, the event notification unit
1041 transmits the event page to an RUIC selected by a user in a
multicast or unicast method. When a plurality of RUICs are
selected, the event page is transmitted using a multicast method.
When a single RUIC is selected, the event page is transmitted using
a unicast method.
[0086] The event notification unit 1041 may transmit an event
notification message including an authentication page, whose URL is
replaced with a URL of the event page, to the RUIC in order to
request authentication information of the RUIC.
[0087] When the URL of the event page of the event notification
message is replaced with the URL of the authentication page, the
authentication information receiving unit 1042 receives the
authentication information input by a user from the RUIC through an
HTTP POST command using the authentication page. Alternatively,
when the URL of the event page is included in the event
notification message, the authentication information receiving unit
1042 transmits an HTTP 401 Login Required message in response to a
HTTP GET command with respect to the event page, and receives the
authentication information input by the user from the RUIC through
the HTTP GET command by using an authentication window in response
to the HTTP 401 Login Required message.
[0088] The determining unit 1043 determines whether the
authentication information input to the RUIC by the user is
correct, with respect to authentication information that is
previously stored in the memory 1020, and then determines whether
user authentication is successful. When the determining unit 1043
determines that the user authentication is successful, the event
page providing unit 1050 transmits the event page to the RUIC.
[0089] While the present invention has been particularly shown and
described with reference to exemplary embodiments thereof, it will
be understood by one of ordinary skill in the art that various
changes in form and details may be made therein without departing
from the spirit and scope of the present invention as defined by
the following claims.
* * * * *