CN1855818B - 用于提供适合用户的服务环境的方法和装置 - Google Patents
用于提供适合用户的服务环境的方法和装置 Download PDFInfo
- Publication number
- CN1855818B CN1855818B CN2006100801132A CN200610080113A CN1855818B CN 1855818 B CN1855818 B CN 1855818B CN 2006100801132 A CN2006100801132 A CN 2006100801132A CN 200610080113 A CN200610080113 A CN 200610080113A CN 1855818 B CN1855818 B CN 1855818B
- Authority
- CN
- China
- Prior art keywords
- user
- control appliance
- controlled plant
- module
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 230000006870 function Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101000826116 Homo sapiens Single-stranded DNA-binding protein 3 Proteins 0.000 description 2
- 102100023008 Single-stranded DNA-binding protein 3 Human genes 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008278 dynamic mechanism Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Selective Calling Equipment (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
提供了一种用于提供适合用户的服务环境的方法和装置。该方法包括:认证用户;将用于识别所认证的用户的用户识别信息发送至受控设备;从受控设备接收与第一用户识别信息相应的用户简档;以及使用所接收的用户简档配置服务环境。
Description
技术领域
本发明的装置和方法涉及提供专用于每个用户的服务环境,具体而言,涉及一种通过管理经认证的用户简档(profile)来提供适合用户的服务环境的装置和方法。
背景技术
通常,通过基于因特网协议(IP)的专用网络而实现本地网络。诸如在本地内使用的所有类型的个人计算机(PC)、智能设备、和无线设备的各种机器被连接,并且通过基于被称为中间件的虚拟通用计算环境的本地网络而被控制。
中间件在对等网络中连接各种数字设备,从而数字设备彼此通信。家庭音频/视频交互(HAVI)、UPnP、Java智能网络基础设施(Jini)、本地广域网(HWW)、开放服务网关初始化(OSGi)等已被建议作为中间件。
包括在本地网络中的网络设备被分为控制其它网络设备的控制设备、和根据控制设备的控制而提供预定服务的受控设备。如果通过UPnP实现本地网络,则包括在本地网络中的网络设备被分为控制点(CP)和受控设备(CD)。
控制设备和受控设备使用由动态主机配置协议(此后,称为“DHCP”)服务器分配的或由自动IP指定功能(Auto IP)选择的IP地址,并且通过对等类型网络彼此连接。
当控制点和受控设备在本地网络中被激活时,受控设备将它的设备信息和服务信息发送至控制点。因而,控制点能够通过从受控设备提供的设备信息和服务信息识别受控设备的功能。因此,用户能够检查受控设备提供的服务列表并且使用由利用控制点的受控设备所提供的服务。
然而,根据相关技术,控制设备通过简单地列举从受控设备发送的信息而将受控设备的服务列表提供给用户。结果,无论何时使用控制点,即使所希望的服务是用户中意的服务,用户也必须搜索所希望的服务。
此外,根据相关技术,无论何时使用由利用控制点的特定受控设备所提供的服务,用户必须设置他/她使用设备的优选环境值(例如,屏幕亮度、音量、和屏幕长宽比)而。
韩国专利公开号2003-62735公开了一种用于提供本地网络系统的用户界面的方法,其中,从自本地网络设备接收的描述文件提取用于控制本地网络设备的操作的用户设置(user-set)项目,通过组合所提取的用户设置项目而形成用户界面(UI)表,并且根据用户的键操作在操作面板上显示UI表的用户设置项目。在所公开的技术中,未包括脚本分析程序或可扩展标记语言(XML)分析程序,并且因此,用户即使在浏览器不可用的显示环境中也能够容易地使用远程控制来接收本地网络设备的信息。然而,所公开的技术没有提供专用于每个用户的服务环境,因而需要用户总是搜索所希望的服务并设置他的/她的优选环境值。
发明内容
本发明的一个方面提供了一种在本地网络中向使用服务的用户提供用户定制服务的方法和装置。
本发明的这个和其它方面将在下面的示例性实施例中描述,或者从下面的示例性实施例中是显而易见的。
根据本发明的一个方面,提供了一种用于提供适合用户的服务环境的方法,该方法包括:在第一控制设备中认证用户;在第一控制设备中向受控设备发送用于识别所认证的用户的第一用户识别信息;在第一控制设备中从受控设备接收与第一用户识别信息相应的第一用户简档;在第一控制设备中使用所接收的第一用户简档配置服务环境;如果用户使用第二控制设备,则在第二控制设备中认证用户;以及将用于识别在第二控制设备中认证的用户的第二用户识别信息从第二控制设备发送到第一控制设备,其中,如果第一用户识别信息与第二用户识别信息相同,则第二控制设备从第一控制设备接收用户简档,或者,如果第一用户识别信息与第二用户识别信息不相同,则第二控制设备通过将第二用户识别信息发送到受控设备来从受控设备接收用户简档。
根据本发明的另一方面,提供了一种用于提供适合用户的服务环境的方法,该方法包括:从控制设备接收用户识别信息;搜索与所接收的用户识别信息对应的用户简档;当发现用户简档时将所发现的用户简档发送至控制设备;以及如果没有发现用户简档则创建与用户识别信息对应的新的用户简档;并将新的用户简档发送至控制设备。
根据本发明的又一个方面,提供了一种网络设备,包括:认证模块,认证用户;网络接口模块,将用于识别所认证的用户的第一用户识别信息发送至受控设备,并从受控设备接收与第一用户识别信息相应的第一用户简档;服务环境配置模块,根据所接收的第一用户简档配置服务环境;以及控制模块,如果通过网络接口模块从第一控制设备接收到第二用户识别信息,则该控制模块确定第一用户识别信息与第二用户识别信息是否相同,并且如果第一用户识别信息与第二用户识别信息相同,则该控制模块通过网络接口模块将第一用户简档发送到第一控制设备。
根据本发明的另一方面,提供了一种网络设备,包括:网络接口模块,从控制设备接收用户识别信息;控制模块,搜索与所接收的用户识别信息对应的用户简档,并当发现用户简档时通过网络接口模块将用户简档发送至控制设备;以及用户简档管理模块,如果没有发现用户简档,则创建与用户识别信息对应的新的用户简档。
附图说明
通过参考附图详细地描述示例性实施例,本发明的上述和其它特征将变得更加明显,其中:
图1是说明根据本发明的示例性实施例的在控制设备和受控设备之间的本地网络操作的流程图;
图2说明了根据本发明的示例性实施例的本地网络系统;
图3是说明根据本发明的示例性实施例提供用户简档的过程的流程图;
图4说明了根据本发明的另一示例性实施例的本地网络系统;
图5是根据本发明的示例性实施例的受控设备的框图;
图6说明了根据本发明的示例性实施例的表格形式的用户简档;
图7是根据本发明的示例性实施例的控制设备的框图;
图8是说明根据本发明的示例性实施例的用于在受控设备中提供适合用户的服务环境的方法的流程图;
图9是说明根据本发明的示例性实施例的更新用户简档的过程的流程图;
图10是说明根据本发明的示例性实施例的用于在控制设备中提供适合用户的服务环境的方法的流程图;
图11是说明根据本发明的示例性实施例的、在用于在受控设备中提供适合用户的服务环境的方法中将用户简档从控制设备发送至另一控制设备的过程的流程图;以及
图12是说明根据本发明的另一示例性实施例的用于提供适合用户的服务环境的方法的流程图。
具体实施方式
通过参考下面的示例性实施例和附图的详细描述,可以更容易地理解本发明的特征和实现本发明的方法。然而,本发明可以被实现为许多不同形式,并且不应被解释为被这里所阐明的实施例所限制。此外,提供这些实施例以使得该公开向本领域的技术人员传达本发明的概念,并且将只通过所附的权利要求书而定义本发明。在全部说明书中,相似的参考数字指代相似的元件。
此后,将参考附图详细地描述本发明的示例性实施例。
在描述本发明中,控制设备和受控设备是向用户提供特定服务的网络设备,并且具有存储或再现内容的功能,且能够执行有线或无线通信。控制设备和受控设备的例子包括诸如数字TV、笔记本计算机、个人数字助理(PDA)、打印机等的本地电子设备。控制设备能够根据用户的请求控制受控设备,并且受控设备能够根据控制设备的控制提供特定的服务。
具体而言,将控制设备和受控设备分别地理解为UPnP中的控制点(CP)和受控设备(CD)。因而,本发明中所描述的控制设备和受控设备被假定为在局域网环境中使用UPnP中间件而连接。然而,本领域的普通技术人员将理解能够使用诸如JINI、HAVI、和OSGi的各种类型的动态机制中间件。
此后,将基于本地网络系统而将本发明描述为预定局域网的典型例子,但并不局限于此。并且,应当理解,以包括下面所描述的类型的控制设备和受控设备的另一形式的网络系统也被包括在本发明的范围中。
图1是说明根据本发明的示例性实施例的在控制设备和受控设备之间的本地网络的操作的流程图。
如图1中所说明的,由于UPnP网络是基于TCP/IP协议的,所以控制设备110和受控设备120经过步骤S110和S120中的IP寻址处理而被连接至本地网络。
存在两种类型的IP寻址处理。根据动态主机配置协议(此后,称为“DHCP”)服务器是否被连接至本地网络来确定IP寻址处理类型。
当DHCP服务器被连接至本地网络时,控制设备110和受控设备120使用由DHCP服务器分配的IP地址。当没有可用的DHCP服务器时,控制设备110和受控设备120为了得到因特网地址使用“自动IP”(Auto IP)。
一旦将控制设备110和受控设备120连接至本地网络并且适当地寻址,则在步骤S130中执行发现和通告处理。
步骤S130的操作被分为:发现处理,其中新的控制设备被连接至本地网络,并且搜索和发现在本地网络上操作的受控设备;以及通告处理,其中新的受控设备被连接至本地网络,并且向在该本地网络上操作的控制设备通告其的存在。
在发现处理中,CP110使用简单服务发现协议(SSDP)以确定在本地网络上操作的受控设备120。这时,控制设备110多点传送搜索消息,并且已接收到搜索消息的受控设备120向控制设备110单点传送(unicaste)关于该搜索消息的响应消息。控制设备110通过受控设备120的响应消息将受控设备120注册为要被控制的设备。
在通告处理中,受控设备120多点发送通告消息以向本地网络中的控制设备通告其的存在。这时,控制设备110通过从受控设备120递送的通告消息将受控设备120注册为要被控制的设备。
在控制设备110和受控设备120通过发现和通告处理确定它们的存在之后,在步骤S140中执行描述处理。
通过描述处理,控制设备110获得关于受控设备120的功能的更详细的信息。在描述处理中,控制设备110从受控设备120请求设备描述文件和服务描述文件。响应控制设备110的请求,受控设备120将设备描述文件和服务描述文件发送至控制设备110。
使用诸如可扩展标记语言(XML)的标记语言表示设备描述文件和服务描述文件。控制设备110能够通过设备描述文件和服务描述文件获得关于受控设备120的详细信息。
在描述处理之后,在步骤S150中执行UPnP操作处理。通过控制操作、确定操作、表示操作等执行UPnP操作。
在控制操作中,控制设备110使用简单对象访问协议(SOAP)向受控设备120发送服务请求命令。这里,受控设备120向控制设备110发送相应的响应消息,并且提供由控制设备110请求的特定服务。
确定操作是用于确定已提供特定服务的受控设备120的状态是根据从控制设备110所发送的服务请求命令而改变的操作。在确定操作中,控制设备110为了确定状态改变而向受控设备120发送订阅请求消息。对于受控设备120,为了通知控制设备110状态改变,受控设备120向控制设备110发送事件消息。使用通用事件通知架构(GENA)格式化事件消息。控制设备110接收事件消息并且更新与受控设备120对应的状态信息。
在表示操作中,控制设备110能够通过统一资源定位符(URL)搜索用于表示的页面,并且能够在它的浏览器上加载该页面。用户能够使用在控制设备110的浏览器上加载的页面来控制受控设备120或使用该页面询问受控设备120的状态。
图2说明了根据本发明的示例性实施例的本地网络系统。
图2中所说明的本地网络系统包括至少一个第一和第二控制设备240和250以及第一至第三受控设备210、220、和230。在图2中,用户使用第一控制设备240控制第一至第三受控设备210、220、和230。
第一至第三受控设备210、220、和230能够存储诸如运动画面、音频文件、文档、和Java游戏的数字内容(此后,称为“内容”),并且根据它们的特征执行诸如睡眠预约、报警、和记录的功能。因而,根据本发明的示例性实施例,受控设备的服务包括用于提供存储在受控设备中的内容的服务和用于根据它的特征提供功能的服务。
第一至第三受控设备210、220、和230分别地存储第一至第三用户简档212、222、和232。第一至第三用户简档212、222、和232包括从第一至第三受控设备210、220、和230提供给用户的服务的历史信息。随后将参考图6详细地描述第一至第三用户简档212、222、和232。当用户使用第一至第三受控设备210、220、和230的服务时,第一至第三受控设备210、220、和230更新用户的第一至第三用户简档212、222、和232。
由用户所使用的第一控制设备240通过预定的认证处理认证用户,并且从第一至第三受控设备210、220、和230中获得所认证的用户的第一至第三用户简档212、222、和232。这时,第一控制设备240使用在第一至第三用户简档212、222、和232中包括的历史信息将合适的服务环境提供给该用户。
例如,第一控制设备240可以使用包括在从受控设备210接收的第一用户简档212中的历史信息确定最近已被用户使用的或频繁地使用的服务。因而,当用户希望使用第一控制设备240搜索由第一受控设备210提供的服务时,第一控制设备240可以配置用户界面(UI)以显示最近已被用户使用的或频繁地使用的服务。
此后,将参考图3描述根据本发明的示例性实施例的由控制设备从受控设备获得用户简档的处理。
图3是说明根据本发明的示例性实施例的提供用户简档的处理的流程图。
首先,控制设备310在步骤S210认证用户。通过用户认证,只有被授权的用户被允许使用控制设备310,并且可以识别希望利用控制设备310使用受控设备320的服务的用户。可以经由ID和密码或经由诸如指纹识别或语音识别的生物测定学特征来执行用户认证。因而,在用户认证中,用户将诸如指纹、语音信号、或ID和密码的认证信息输入至控制设备310,并且控制设备310通过用户输入的认证信息认证用户。
在用户认证之后,在步骤S220,控制设备310从受控设备320请求所认证的用户的用户简档。当请求用户简档时,控制设备310也可以向受控设备320发送用于识别所认证的用户的用户识别信息。
受控设备320搜索相应于与用户简档请求一起发送的用户识别信息的用户简档,并且在步骤S230中向控制设备310发送所搜索的用户简档。如果没有发现与从控制设备310接收的用户识别信息对应的用户简档,则受控设备320可以创建与用户识别信息对应的新的用户简档,并且将所创建的用户简档发送至控制设备310。这时,所创建的用户简档可以被设置为预先定义的默认值。
在步骤S240中,从受控设备320接收用户简档的控制设备310使用包括在用户简档中的信息配置适合用户的服务环境。例如,当用户希望检查存储在受控设备320中的内容的列表时,控制设备310使用包括在用户简档中的历史信息以使用内容的时间或频率为顺序配置存储在受控设备320中的内容列表,并且将列表显示给用户。因而,用户能够容易地搜索最近或频繁地使用的内容。
在本发明的当前实施例中,发送请求用户简档的处理(步骤S220)和发送用户简档的处理(步骤S230)能够与参考图1而描述的本地网络的操作的描述处理(步骤S140)同时执行。
根据本发明的示例性实施例,控制设备310可以从受控设备320随同请求设备描述文件和服务描述文件一起请求用户简档。响应于该请求,受控设备320可以将用户简档连同设备描述文件和服务描述文件一起发送至控制设备310,但是本发明并不限制于此。也可以通过图1的UPnP操作处理(步骤S150)执行图3的步骤S220和S230。
图4说明了根据本发明的另一示例性实施例的本地网络系统。
在说明性的实施例中,使用第一控制设备440的用户也使用第二控制设备450。
在预定的认证处理之后,如果通过第一控制设备440使用第一至第三受控设备410、420、和430的服务的用户将认证信息输入至第二控制设备450中,则第二控制设备450使用所输入的认证信息认证用户,并且从第一控制设备440请求所认证的用户的用户简档。这时,第二控制设备450也可以将用于识别所认证的用户的用户识别信息与用户简档请求一起发送至第一控制设备440。
第一控制设备440在第二控制设备450请求时将从受控设备410、420、和430所获得的用户简档发送至第二控制设备450。
第二控制设备450使用从第一控制设备440接收的用户简档配置服务环境。
如果第二控制设备450未能从第一控制设备440接收用户简档,则如参考图2和3所描述的,第二控制设备450从第一至第三受控设备410、420、和430请求用户简档。
此后,将更详细地描述根据本发明的示例性实施例的控制设备和受控设备。
图5是根据本发明的示例性实施例的受控设备的框图。
受控设备包括网络接口模块510、存储模块520、控制模块530、服务提供模块540、和用户简档管理模块550。
网络接口模块510使用有线或无线介质执行与其它网络设备的通信。
存储模块520存储诸如运动画面、音频文件、文档、或Java游戏的内容。存储模块520也存储由用户简档管理模块550管理的用户简档。
控制模块530控制受控设备的功能块510、520、540、和550的操作,并且控制参考图1所描述的类型的本地网络的操作。因而,控制模块530形成与通过网络接口模块510使用有线或无线介质连接的控制设备的预定会话,并且形成预定会话的处理可以是参考图1所描述的IP寻址处理(步骤S120)以及发现和通告处理(步骤130)。
控制模块530也在存储模块520中搜索相应于与用户简档请求一起从控制设备接收的用户识别信息的用户简档。一旦发现用户简档,则控制模块530通过网络接口模块510向控制设备发送所发现的用户简档。
然而,如果没有发现与用户识别信息对应的用户简档,则控制模块530控制用户简档管理模块550以创建新的用户简档,并且通过网络接口模块510向控制设备发送所创建的用户简档。
服务提供模块540通过控制设备提供由用户所请求的服务。根据本发明的示例性实施例,服务提供模块540可以通过网络接口模块510将存储在存储模块520中的内容发送至控制设备。这时,可以通过流处理或下载来发送该内容。根据本发明的另一示例性实施例,服务提供模块540可以执行根据受控设备的特征的诸如睡眠预约、报警、和记录的特定功能。
用户简档管理模块550根据控制模块530的控制创建新的用户简档。初始创建的与用户识别信息对应的用户简档可以被设置为预先定义的默认值。
此外,当通过控制设备从受控设备向用户提供服务时,用户简档管理模块550也更新用户简档。
根据本发明的示例性实施例的用户简档包括关于由用户使用的服务的历史信息。用户简档还可以包括:使用设备的环境值,由使用服务的用户设置;和关于提供给用户的UI的基本布局的信息。
在图6中以表格的形式说明根据本发明的示例性实施例的用户简档。
图6中所说明的用户简档包括用户识别信息610、基本UI类型信息620、历史信息630、和使用环境设置信息640。
用户识别信息610用于识别应用了用户简档的用户。
基本UI类型信息620用于指定当控制设备显示由受控设备提供的服务列表时要被创建的UI的基本布局。因而,可以根据包括在用户简档中的基本UI类型信息,以缩略图形式、树结构、或表结构表示由控制设备创建的、以便将由受控设备提供的服务列表提供给用户的UI。在本发明的当前实施例中,由于基本UI类型信息620是树结构,所以当在UI中配置由受控设备提供的服务的列表时,从受控设备接收如图6中所说明的用户简档的控制设备创建树结构的UI。如果用户改变由控制设备提供的UI的基本布局,则用户简档管理模块550更新基本UI类型信息620以指定所改变的布局。
历史信息630指示关于通过用户识别信息610识别的用户使用受控设备的服务的历史。用户使用的受控设备的服务可以被分为存储在受控设备中的内容的使用和诸如睡眠预约、记录或报警的受控设备的功能的使用。历史信息630可以包括关于内容的历史信息632和关于受控设备的功能的历史信息634,如图6中所示。
历史信息630包括能够由受控设备提供的服务(即,存储在受控设备中的内容和受控设备的功能)的使用次数、服务的使用持续时间、以及使用服务的最近日期。因而,控制设备可以使用包括在用户简档中的历史信息630配置UI,从而UI显示最近或频繁地被用户使用的服务。
如果从受控设备向用户提供服务,则历史信息630被用户简档管理模块550更新。
使用环境设置信息640指示在使用服务时被用户预先设置的设备使用环境值。例如,使用环境设置信息640可以包括诸如当用户再现存储在受控设备中的电影文件时预先被用户设置的屏幕亮度、屏幕长宽比、或音量的信息,控制设备能够通过使用环境设置信息640自动地设置用户优选的设备使用环境值。如果用户通过控制设备改变设备使用环境值,则用户简档管理模块550更新使用环境设置信息640。
图7是根据本发明的示例性实施例的控制设备的框图。
参考图7,控制设备包括网络接口模块710、内容再现模块720、认证模块730、控制模块740、显示模块750、和服务环境配置模块760。
网络接口模块710通过有线或无线通信介质与受控设备通信。
内容再现模块720再现从受控设备下载或流处理过的内容。例如,内容再现模块720能够通过执行MPEG解码器功能而再现运动画面文件。
认证模块730从用户接收预定的用户认证信息,并且通过所接收的用户认证信息认证用户。用户认证信息可以是诸如ID和口令的文本信息。认证模块730因而可以具有诸如键区、触摸盘、或触摸屏的输入组件,但是本发明并不限于仅仅这些类型的输入设备。认证模块730也可以使用诸如指纹识别或语音识别的生物测定学特征来认证用户。
控制模块740控制控制设备的功能块710至730、750和760的操作。控制模块740控制参考图1所描述的本地网络的操作。控制模块740与通过网络接口模块710使用有线或无线介质连接的受控设备形成预定会话。形成预定会话的处理能够被理解为参考图1所描述的IP寻址处理(步骤S110)以及发现和通告处理(步骤S130)。
控制模块740从受控设备请求由认证模块730认证的用户的用户简档。这时,控制模块740使用网络接口模块710将用于识别所认证的用户的用户识别信息发送至受控设备。
根据本发明的另一示例性实施例,控制模块740可以从存在于本地网络中的另一控制设备请求用户简档。在这种情况下,如果没有从其它控制设备发送用户简档,则控制模块740从如上所描述的受控设备请求用户简档。
如果通过认证模块730认证特定用户,则从受控设备接收所认证的用户的用户简档,并且从另一控制设备一起接收用户简档请求以及用于识别所认证的用户的用户识别信息,控制模块740通过网络接口模块710将从受控设备所接收的用户简档发送至其它控制设备。
控制模块740可以在用户请求时从受控设备请求服务,并且通过网络接口模块将所需要的用于更新用户简档的信息发送至受控设备。例如,如果用户改变由UI创建模块762所创建的UI的布局,则控制模块740可以通过网络接口模块710将关于所改变的布局的信息发送至受控设备。因而,受控设备的用户简档管理模块550可以改变包括在用户简档中的基本UI类型信息。
显示模块750显示由UI创建模块762所创建的UI。显示模块750也显示由内容再现模块720所再现的内容。
服务环境配置模块760使用从受控设备或另一控制设备接收的用户简档配置适合于由认证模块730所认证的用户的服务环境。这时,服务环境配置模块760创建便于搜索用户的最近或频繁地使用的服务的UI,并且设置用户优选的设备使用环境值。最后,服务环境配置模块760包括UI创建模块762和使用环境设置模块764。
UI创建模块762创建显示由受控设备提供的服务列表的UI。这时,UI创建模块762使用包括在用户简档中的历史信息配置服务列表。因而,UI创建模块762可以配置服务列表,从而显示用户最近或频繁地使用的服务。例如,当基于使用次数配置服务列表时,较频繁地被使用的服务可能位于由UI显示的列表的高层级别(upper level)。如果基于最近使用的日期配置服务列表时,则最近被使用的服务可能位于该列表的高层级别。列表的初始配置能够被用户预先地设置。UI创建模块762可以创建在单独的显示区域上显示用户最近或频繁地使用的服务的UI。因而,用户能够更容易地搜索最近或频繁地使用的服务(即,存储在受控设备中的内容或受控设备的功能)。
当在本地网络中存在多个受控设备并且接收单个用户的多个用户简档时,UI创建模块762可以对每个受控设备配置服务列表。
此外,UI创建模块762创建具有由包括在用户简档中的基本UI类型信息指定的布局的UI。例如,如果基本UI类型信息是树结构,则UI创建模块762创建具有树结构的UI。
使用环境设置模块764根据包括在用户简档中的使用环境设置信息设置设备使用环境值。因而,根据用户的偏爱而被用户预先设置的设备使用环境值随后可以被用于同一用户。
在图5和7的描述中,如这里所使用的术语“模块”意味着但不限于诸如执行某些任务的现场可编程门阵列(FPGA)或专用集成电路(ASIC)的软件或硬件组件。模块可以方便地被配置,以驻留于可寻址存储介质上并且被配置为在一个或多个处理器上执行。因而,例如模块可以包括诸如软件组件、面向对象软件组件、类组件和任务组件、过程、函数、属性、程序、子例程、程序代码段、驱动器、固件、微码、电路、数据、数据库、数据结构、表格、数组(array)、和变量的组件。在组件和模块中所提供的功能可以被结合在更少组件和模块中,或者还被分为其他的组件和模块。此外,组件和模块可以实现为在通信系统中的一个或多个计算机上执行。
此后,将参考图8至图11更详细地描述控制设备和受控设备的操作。
图8是说明在根据本发明的示例性实施例的受控设备中用于提供适合用户的服务环境的方法的流程图。
为了连接至本地网络,受控设备的控制模块530在步骤S310通过网络接口模块510与本地网络中的控制设备形成会话。形成会话的处理可以是参考图1所描述的IP寻址处理(步骤S120)以及发现和通告处理(步骤S130)。
如果网络接口模块150在步骤S320中从控制设备一起接收用户简档请求和用户识别信息,则控制模块530在步骤S330中在存储模块520中搜索与用户识别信息对应的用户简档。
控制模块530在步骤S340中确定是否发现用户简档。如果发现用户简档,则在步骤S370中,网络接口模块510将所发现的用户简档发送至控制设备。
然而,如果没有发现用户简档,则在步骤S350中,用户简档管理模块550创建与用户识别信息对应的用户简档。
这时,在步骤S360中,网络接口模块510将由用户简档管理模块550所创建的用户简档发送至控制设备。
如果在用户简档被发送至控制设备之后向应用用户简档的用户提供服务,则受控设备如下更新用户的用户简档。
图9是说明根据本发明的示例性实施例更新用户简档的处理的流程图。
一旦网络接口模块510在步骤S410中从控制设备接收用于提供特定服务的控制命令,则在步骤S420中,服务提供模块540根据所接收的控制命令提供服务。提供服务的处理可以被理解为提供在存储模块510中存储的内容或执行根据设备特征的功能。
这时,在步骤S430中,用户简档管理模块550根据提供给用户的服务而更新用户简档。例如,如果用户使用特定内容,则用户简档管理模块550在用户的用户简档中更新使用的次数、使用持续时间、和被用户使用的内容的最近使用日期。
图10是说明在根据本发明的示例性实施例的控制设备中提供适合用户的服务环境的方法的流程图。
为了连接到本地网络,在步骤S510中,控制设备的控制模块740通过网络接口模块710与本地网络中的受控设备形成会话。形成会话的处理可以是参考图1所描述的IP寻址处理(步骤S110)以及发现和通告处理(步骤S130)。
在步骤S520,认证模块730使用用户输入的认证信息认证用户。尽管在本发明的当前实施例中,在形成会话的处理(步骤S510)之后执行认证用户的处理(步骤S520),但是可以先于形成会话的处理(步骤S510)而执行认证用户的处理(步骤S520)。
在完成对话形成处理和用户认证处理之后,在步骤S530,控制模块740通过网络接口模块710从受控设备请求用户简档。于是控制模块740也可以发送与所认证的用户对应的用户认证信息。
一旦在步骤S540中网络接口模块710从受控设备接收用户简档,则在步骤S550,服务环境配置模块760使用用户简档配置适合于用户的服务环境。配置服务环境的处理(步骤S550)可以包括:使用包括在用户简档中的基本UI类型信息和历史信息,在UI创建模块762中配置提供受控设备的服务列表的UI的处理。配置服务环境的处理(步骤S550)可以包括当内容再现模块720再现存储在受控设备中的内容时,使用包括在用户简档中的环境设置信息在使用环境设置模块764中设置设备使用环境值。
如果在步骤S540之后从另一控制设备请求用户简档,则控制模块740可以如下将从受控设备接收的用户简档发送至其它控制设备。
图11是说明根据本发明的示例性实施例的将用户简档从控制设备发送至另一控制设备的处理的流程图。
如图11中所说明的,如果在从受控设备接收用户简档之后,在步骤S610,网络接口模块710从另一控制设备接收用户简档请求,则在步骤S620,控制模块740确定与用户简档请求一起接收的用户识别信息是否与在步骤S520中认证的用户的用户识别信息相同。
如果所接收的用户识别信息与所认证的用户的用户识别信息相同,则在步骤S630中,网络接口模块710将从受控设备接收的用户简档发送至其它控制设备。
图12是说明根据本发明的另一示例性实施例的用于提供适合用户的服务环境的方法的流程图。
在步骤S710,控制模块740形成用于连接到本地网络的会话,并且在步骤S720中,认证模块730认证用户。
在步骤S730,控制模块740通过网络接口模块710从连接至本地网络的另一控制设备请求用户简档。然后,控制模块740也可以发送用于识别所认证的用户的用户识别信息。
一旦在步骤S740网络接口模块710从另一控制设备接收用户简档,则在步骤S770,服务环境配置模块760使用所接收的用户简档配置适合于用户的服务环境。
然而,如果没有从另一控制设备接收到用户简档,则在步骤S750中,控制模块740从连接至本地网络的受控设备请求用户简档。然后,控制模块740也可以通过网络接口模块710发送用于识别所认证的用户的用户识别信息。
当在步骤S760中从受控设备接收用户简档时,在步骤S770,服务环境配置模块760使用用户简档配置适合于用户的服务环境。
根据本发明,如上所述,能够提供适合用户的服务环境。
总结该详细描述,本领域的技术人员将明白,在基本不背离本发明的原理的情况下,可以对示例性实施例做出许多变化和修改。因此,所公开的本发明的示例性实施例仅仅在普遍的和描述的意义上被使用,并且不意味着是限制性的。
Claims (13)
1.一种用于提供适合用户的服务环境的方法,该方法包括:
在第一控制设备中认证用户;
在第一控制设备中向受控设备发送用于识别所认证的用户的第一用户识别信息;
在第一控制设备中从受控设备接收与第一用户识别信息相应的第一用户简档;
在第一控制设备中使用所接收的第一用户简档配置服务环境;
如果用户使用第二控制设备,则在第二控制设备中认证用户;以及
将用于识别在第二控制设备中认证的用户的第二用户识别信息从第二控制设备发送到第一控制设备,
其中,如果第一用户识别信息与第二用户识别信息相同,则第二控制设备从第一控制设备接收用户简档,或者,如果第一用户识别信息与第二用户识别信息不相同,则第二控制设备通过将第二用户识别信息发送到受控设备来从受控设备接收用户简档。
2.如权利要求1的方法,其中,所述第一用户简档包括下述至少之一:历史信息,包括从受控设备提供给所认证的用户的服务历史;使用环境设置信息,用于指示当所认证的用户使用由受控设备提供的服务时由所认证的用户设置的设备使用环境值;以及基本用户界面类型信息,指定用户界面的布局。
3.如权利要求2的方法,其中,所述历史信息包括对于由受控设备提供的每个服务的、所认证的用户的使用次数、使用持续时间、和最近的使用日期中的至少之一。
4.如权利要求3的方法,其中,所述配置包括根据所述历史信息创建显示由受控设备提供的服务列表的用户界面。
5.如权利要求4的方法,其中,通过基本UI类型信息设置用户界面的布局。
6.如权利要求2的方法,其中,所述配置包括根据使用环境设置信息设置设备使用环境值。
7.一种网络设备,包括:
认证模块,认证用户;
网络接口模块,将用于识别所认证的用户的第一用户识别信息发送至受控设备,并从受控设备接收与第一用户识别信息相应的第一用户简档;
服务环境配置模块,根据所接收的第一用户简档配置服务环境;以及
控制模块,如果通过网络接口模块从第一控制设备接收到第二用户识别信息,则该控制模块确定第一用户识别信息与第二用户识别信息是否相同,并且如果第一用户识别信息与第二用户识别信息相同,则该控制模块通过网络接口模块将第一用户简档发送到第一控制设备。
8.如权利要求7的网络设备,其中,所述第一用户简档包括下述至少之一:历史信息,包括从受控设备提供给所认证的用户的服务历史;使用环境设置信息,用于指示当所认证的用户使用由受控设备提供的服务时由所认证的用户设置的设备使用环境值;以及基本用户界面类型信息,指定用户界面的布局。
9.如权利要求8的网络设备,其中,所述历史信息包括对于由受控设备提供的每个服务的、所认证的用户的使用次数、使用持续时间、和最近的使用日期中的至少之一。
10.如权利要求9的网络设备,其中,所述服务环境配置模块包括根据历史信息创建显示由受控设备提供的服务列表的用户界面的用户界面创建模块。
11.如权利要求10的网络设备,其中,通过基本用户界面类型信息设置用户界面的布局。
12.如权利要求8的网络设备,其中,服务环境配置模块包括根据使用环境设置信息设置设备使用环境值的用户环境设置模块。
13.如权利要求7的网络设备,所述控制模块还能够执行以下操作:通过网络接口模块将第一用户识别信息发送至第二控制设备,并且根据与从第二控制设备接收的第一用户识别信息相应的第二用户简档配置服务环境,其中,如果从第二控制设备没有接收到第二用户简档,则所述网络接口模块发送第一用户识别信息到受控设备。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR35607/05 | 2005-04-28 | ||
KR1020050035607A KR100781508B1 (ko) | 2005-04-28 | 2005-04-28 | 사용자에게 적응된 서비스 환경을 제공하는 방법 및 이를위한 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1855818A CN1855818A (zh) | 2006-11-01 |
CN1855818B true CN1855818B (zh) | 2010-09-29 |
Family
ID=37195688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100801132A Expired - Fee Related CN1855818B (zh) | 2005-04-28 | 2006-04-28 | 用于提供适合用户的服务环境的方法和装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7978837B2 (zh) |
KR (1) | KR100781508B1 (zh) |
CN (1) | CN1855818B (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7765583B2 (en) * | 2005-02-28 | 2010-07-27 | France Telecom | System and method for managing virtual user domains |
FI123985B (fi) * | 2007-03-19 | 2014-01-15 | Planmeca Oy | Käyttäjäystävällinen hammashoitokone |
CN101409916B (zh) * | 2007-10-08 | 2012-07-04 | 华为技术有限公司 | 一种处理服务历史信息的方法、系统和装置 |
KR101495722B1 (ko) * | 2008-01-31 | 2015-02-26 | 삼성전자주식회사 | 홈 네트워크에서의 통신 보안성을 보장하는 방법 및 이를위한 장치 |
TWI383300B (zh) * | 2008-10-09 | 2013-01-21 | Wistron Corp | 用於一開放式服務閘道服務平台中管理應用程序的方法及其相關管理架構 |
CN101729329B (zh) * | 2008-10-22 | 2012-04-11 | 纬创资通股份有限公司 | 开放服务网关服务平台中管理应用程序的方法及体系结构 |
US8842815B2 (en) | 2009-07-29 | 2014-09-23 | Comcast Cable Communications, Llc | Identity management and service access for local user group based on network-resident user profiles |
KR20110047764A (ko) * | 2009-10-30 | 2011-05-09 | 삼성전자주식회사 | 이동 단말을 이용하여 홈 네트워크 시스템을 제어하기 위한 방법 및 장치 |
KR101702417B1 (ko) * | 2009-11-09 | 2017-02-06 | 삼성전자주식회사 | UPnP를 이용한 호 송수신 시스템에서 통화의 독점권을 부여하는 방법 및 장치 |
WO2012099370A2 (ko) * | 2011-01-17 | 2012-07-26 | 엘지전자 주식회사 | 제어 장치, 제어 타겟 장치 및 이들을 이용한 알람 설정 방법 |
CN104267930B (zh) * | 2013-07-31 | 2018-04-10 | 深圳市华傲数据技术有限公司 | 一种JTextArea组件行距处理方法和装置 |
JP2015174298A (ja) * | 2014-03-14 | 2015-10-05 | キヤノン株式会社 | 画像形成装置、システム、情報処理方法及びプログラム |
CN104866393A (zh) * | 2015-05-29 | 2015-08-26 | 四川长虹电器股份有限公司 | 一种信息处理方法及第一智能家居控制设备 |
RU2637999C1 (ru) | 2016-09-12 | 2017-12-08 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система создания профиля пользователя и аутентификации пользователя |
US10778674B2 (en) * | 2018-01-30 | 2020-09-15 | D&M Holdings, Inc. | Voice authentication and setup for wireless media rendering system |
US20190251073A1 (en) * | 2018-02-14 | 2019-08-15 | Samsung Electronics Co., Ltd. | Method and interactive device for providing social interaction |
KR20210033784A (ko) * | 2019-09-19 | 2021-03-29 | 삼성전자주식회사 | 사용자 입력에 따라 사용자 인터페이스를 변경하는 전자 장치 및 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1503961A (zh) * | 2001-01-20 | 2004-06-09 | Ncr���ʹ�˾ | 自助服务终端 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100747562B1 (ko) * | 2001-04-06 | 2007-08-08 | 엘지전자 주식회사 | 홈 네트워크 시스템 |
US7809121B2 (en) * | 2001-06-22 | 2010-10-05 | At&T Intellectual Property I, L.P. | Identification of calling devices dialing a universal number to access a telecommunications relay service center |
US20030120750A1 (en) | 2001-12-26 | 2003-06-26 | David Gaxiola | Device based detection of user preferences in a home networking environment |
KR100406078B1 (ko) | 2001-12-31 | 2003-11-14 | 엘지전자 주식회사 | 홈 네트워크 디바이스, 홈 네트워크 콘트롤 디바이스, 홈네트워크에서의 디스크립션 파일 재구성 시스템 및 그 방법 |
KR100453968B1 (ko) | 2002-01-18 | 2004-10-20 | 엘지전자 주식회사 | 홈 네트워크 시스템의 사용자 인터페이스 제공 방법 |
KR20040014731A (ko) * | 2002-08-10 | 2004-02-18 | 엘지전자 주식회사 | UPnP 네트워크 상의 사용자별 인터넷 접근 제어 방법및 시스템 |
KR100493890B1 (ko) * | 2003-01-28 | 2005-06-10 | 삼성전자주식회사 | 다양한 디바이스의 지원이 가능한 사용자 인터페이스 변환시스템 및 방법 |
US20040158823A1 (en) * | 2003-02-12 | 2004-08-12 | Ylian Saint-Hilaire | Method, apparatus and system for generating customized UPnP applications |
KR20050080930A (ko) * | 2004-02-11 | 2005-08-18 | 엘지전자 주식회사 | 사용자 기호에 따른 가전기기의 셋업파라미터 설정방법 |
US7808904B2 (en) * | 2004-11-18 | 2010-10-05 | Fortinet, Inc. | Method and apparatus for managing subscriber profiles |
-
2005
- 2005-04-28 KR KR1020050035607A patent/KR100781508B1/ko not_active IP Right Cessation
-
2006
- 2006-04-28 CN CN2006100801132A patent/CN1855818B/zh not_active Expired - Fee Related
- 2006-04-28 US US11/412,894 patent/US7978837B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1503961A (zh) * | 2001-01-20 | 2004-06-09 | Ncr���ʹ�˾ | 自助服务终端 |
Also Published As
Publication number | Publication date |
---|---|
US20060248332A1 (en) | 2006-11-02 |
KR20060112892A (ko) | 2006-11-02 |
CN1855818A (zh) | 2006-11-01 |
KR100781508B1 (ko) | 2007-12-03 |
US7978837B2 (en) | 2011-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1855818B (zh) | 用于提供适合用户的服务环境的方法和装置 | |
EP1851596B1 (en) | Home appliance identification and control in a networked environment | |
EP1545064B1 (en) | Apparatus for in a coordinated way managing media content | |
EP2151723B1 (en) | Home appliance control system and methods in a networked environment | |
CN102695084B (zh) | 从第二显示装置进行的设备加入处理 | |
US9904731B2 (en) | Direct service launch on a second display | |
CN102740163B (zh) | 由于多会话特征的个性化第二显示装置浏览体验 | |
US9372839B2 (en) | Rendering system | |
US9544620B2 (en) | System and method to easily return to a recently-accessed service on a second display | |
KR20090054940A (ko) | 범용 웹 애플리케이션을 이용하여 홈 네트워크 장치를 제어하는 방법 및 장치 | |
KR20040094731A (ko) | 장치 제어용 원격 제어 디바이스의 프로그래밍 | |
EP1642415A1 (en) | User-specific interaction with content stored on a upnp network | |
CN102693152B (zh) | 第二显示装置上的直接服务启动 | |
US20120210345A1 (en) | System and method providing a frequently-accessed service or asset list on a second display | |
US20080147842A1 (en) | Communication system, communication control method, communication control apparatus | |
CN104038833A (zh) | 显示装置、服务器及其控制方法 | |
KR20090062316A (ko) | 멀티미디어 서비스 제공 시스템 및 방법 | |
CN116739574A (zh) | 一种显示设备及第三方应用的支付方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100929 Termination date: 20190428 |