CN103516715B - 信息处理装置、信息处理方法、以及信息通信系统 - Google Patents
信息处理装置、信息处理方法、以及信息通信系统 Download PDFInfo
- Publication number
- CN103516715B CN103516715B CN201310248073.8A CN201310248073A CN103516715B CN 103516715 B CN103516715 B CN 103516715B CN 201310248073 A CN201310248073 A CN 201310248073A CN 103516715 B CN103516715 B CN 103516715B
- Authority
- CN
- China
- Prior art keywords
- url
- network service
- disposable
- equipment
- webserver
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供信息处理装置、信息处理方法、以及信息通信系统,其中一种信息处理装置包含:网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,并使用由网络服务器提供的网络服务;URL获取单元,配置为获取在不同设备中使用网络服务的URL;以及URL传送单元,配置为将由URL获取单元获取的URL传送至不同设备。URL获取单元从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL。
Description
技术领域
本说明书中的本公开涉及信息处理装置、信息处理方法、计算机程序和信息通信系统,其中,要求认证的网络服务被用于家庭。更具体而言,本公开涉及切换使用要求认证的网络服务的设备的信息处理装置、信息处理方法、计算机程序和信息通信系统。
背景技术
可以在互联网上使用的网络服务包含要求认证的网络服务。例如,在从诸如智能电话等多功能终端使用该服务时,用户可以经由多功能终端具有的用户界面来执行URL(统一资源定位符)或者ID和密码的输入操作,之后,能够在终端的屏幕上播放由网络服务提供的内容。
另外,存在用户希望使用电视机的更大的屏幕,观看在多功能终端上观看的内容的情况。大多数最近的电视机都整合了浏览器功能,能够在电视机上显示多功能终端的网络服务。
然而,在使用要求认证的网络服务的情况下,要求用户在电视机侧再次输入诸如相同的ID和密码等认证信息,比较麻烦。尽管在多功能终端执行了一次认证处理,但每当切换显示网络服务的设备时,重复相同的字符串的输入操作比较麻烦。另外,在电视机中输入字符串通常是经由遥控设备的数字键或者箭头键执行的,这对于用户是非常麻烦的操作。
例如,提出了一种内容发布系统,其中,在改变观看从要求登入认证的内容服务器发布的内容的内容观看终端时,原始的观看终端从认证管理装置获取观看权证书,并将其传送至目的地内容观看终端,目的地内容观看终端使用接收的观看权证书(认定),向内容提供装置请求内容(例如参见日本专利公开No.2009-217370)。根据该内容发布系统,目的地内容观看终端能够节省由目的地内容观看终端执行登入的工夫。然而,在该内容发布系统的情况下,观看权证书(即认证信息)在切换观看终端时被移动。因此,由于不仅认证管理装置而且原始的内容观看终端和目的地内容观看终端都要求执行认证信息处理的专用的系统,系统变得较大。
发明内容
根据在说明书中公开的技术,例如,提供一种优良的信息处理装置、信息处理方法、计算机程序和信息通信系统,其可以通过在家庭网络上的简单操作,切换使用要求认证的网络服务的设备。
根据本技术的实施例,提供一种信息处理装置,包括:网络服务使用单元,配置为具有支持点心文件(cookie)的网络浏览器功能,并使用由网络服务器提供的网络服务;URL获取单元,配置为获取在不同设备中使用网络服务的URL;以及URL传送单元,配置为将由URL获取单元获取的URL传送至不同设备。URL获取单元从网络服务器获取向要求认证的网络服务做出访问要求的一次性URL。
信息处理装置还可以包括用户在其上执行字符的输入操作的输入单元。在使用要求认证的网络服务时,网络服务使用单元可以使用网络浏览器功能,将由用户经由输入单元输入的认证信息发送至网络服务器。
通过使用网络浏览器功能,URL获取单元可以向网络服务器发送由所述不同设备使用的网络服务是否要求认证的查询。
URL获取单元可以发送相对于网络服务的URL的HTTP HEAD请求,并在一次性URL发出请求符包含在对HTTP HEAD请求的响应的首标中的情况下,识别为网络服务要求认证。
URL获取单元可以发送相对于从响应的首标提取的一次性URL发出API的HTTP GET请求,并接收一次性URL作为对HTTP GET请求的响应。
URL传送单元可以用作DLNA的数字媒体控制器和数字媒体服务器,并向用作数字媒体渲染器的所述不同设备发送URL作为"mimetype:text/html"。
此外,根据本技术的实施例,提供一种信息处理装置,包括:URL获取单元,配置为从不同设备获取使用网络服务的URL;以及网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,向由URL获取单元获取的URL做出访问请求,并使用由网络服务器提供的网络服务,其中,URL获取单元从所述不同设备获取向要求认证的网络服务做出访问请求的一次性URL,其中,网络服务使用单元通过使用一次性URL,使用要求认证的网络服务。
响应于从用作数字媒体控制器和数字媒体服务器的不同设备接收URL作为"mimetype:text/html",用作DLNA的数字媒体渲染器的URL获取单元起动网络服务使用单元的网络浏览器功能,并显示接收的URL。
此外,根据本技术的实施例,提供一种信息处理装置,包括:网络服务提供单元,配置为提供网络服务;一次性URL提供单元,配置为生成以访问要求认证的网络服务的一次性URL,并向第一设备发送一次性URL;以及一次性URL存储单元,配置为将一次性URL与第一设备的会话信息存储为一对,其中,在从第二设备接收一次性URL时,网络服务提供单元检查在一次性URL存储单元作为一对存储的会话信息,并提供要求认证的网络服务。
在第一设备访问要求认证的网络服务的情况下,网络服务提供单元请求用户在整合至第一设备的网络浏览器中输入认证信息,并在认证信息被正确授权的情况下,通过点心文件来管理会话信息。
在从第一设备接收的HTTP HEAD请求是相对于要求认证的网络服务的URL的访问请求的情况下,响应于此,一次性URL提供单元发送包含一次性URL发出API的一次性URL发出请求符,并向第一设备示出该URL是要求认证的网络服务。
在从第一设备接收相对于一次性URL发出API的HTTP GET请求时,一次性URL提供单元检查第一设备已被授权,生成相对于要求认证的网络服务的一次性URL,并发送一次性URL作为对HTTP GET请求的响应。
在第二设备访问一次性URL的情况下,基于在一次性URL存储单元中作为一对存储的会话信息,网络服务提供单元视为第二设备以与第一设备相同的认证信息登入,并向第二设备发送以管理会话信息的点心文件,并开始新的会话。
网络服务提供单元从一次性URL存储单元丢弃由第二设备访问的一次性URL、以及作为一对的会话信息。
此外,根据本技术的实施例,提供一种信息处理方法,包含:使用由网络服务器提供的网络服务;获取在不同设备中使用网络服务的URL;以及将在URL获取步骤中获取的URL传送至所述不同设备,其中,在URL获取步骤中,从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL。
此外,根据本技术的实施例,提供一种信息处理方法,包含:从不同设备获取使用网络服务的URL;以及向在URL获取步骤中获取的URL做出访问请求,并使用由网络服务器提供的网络服务,其中,在URL获取步骤中,从所述不同设备获取向要求认证的网络服务做出访问请求的一次性URL,其中,在网络服务使用步骤中,通过使用一次性URL,使用要求认证的网络服务。
此外,根据本技术的实施例,提供一种信息处理方法,包含:提供网络服务;配置为生成以访问要求认证的网络服务的一次性URL,并向第一设备发送一次性URL;以及将一次性URL与第一设备的会话信息存储为一对,其中,在网络服务提供步骤中,在从第二设备接收一次性URL时,检查在一次性URL存储步骤中作为一对存储的会话信息,并提供要求认证的网络服务。
此外,根据本技术的实施例,提供一种以计算机可读格式编写的计算机程序,使计算机执行如下功能:网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,并使用由网络服务器提供的网络服务;URL获取单元,配置为获取在不同设备中使用网络服务的URL;以及URL传送单元,配置为将由URL获取单元获取的URL传送至不同设备,其中,URL获取单元从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL。
此外,根据本技术的实施例,提供一种以计算机可读格式编写的计算机程序,使计算机执行如下功能:URL获取单元,配置为从不同设备获取使用网络服务的URL;以及网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,向由URL获取单元获取的URL做出访问请求,并使用由网络服务器提供的网络服务,其中,URL获取单元从所述不同设备获取向要求认证的网络服务做出访问请求的一次性URL,其中,网络服务使用单元通过使用一次性URL,使用要求认证的网络服务。
根据本公开的实施例的计算机程序定义了以计算机可读格式说明的计算机程序,使得在计算机上实现预定的处理。换言之,通过在计算机中安装根据本公开的实施例的计算机程序,在计算机上发挥协同作用,并可以获取与根据本公开的实施例的信息处理装置相同的作用效果。
此外,根据本技术的实施例,提供一种信息通信系统,包括:第一设备,具有网络浏览器功能;第二设备,具有网络浏览器功能;以及
网络服务器,提供访问了URL的情况下的网络服务,其中,网络服务器向已授权的设备发出访问要求认证的网络服务的一次性URL,并将一次性URL与设备的会话信息存储作为一对,其中,第一设备经由网络浏览器功能向网络服务器发送认证信息,获取一次性URL,并向第二设备传送一次性URL,其中,第二设备通过接收的一次性URL,访问要求认证的网络服务。
然而,本文的“系统”是指多个装置(或者实现特定功能的功能性模块)的逻辑聚合,并且装置或者功能性模块是否包含在单个的壳体中不重要。
根据在说明书中公开的技术,例如,能够提供优良的信息处理装置、信息处理方法、计算机程序和信息通信系统,能够节省在家庭网络上重复登入的工夫并且切换使用要求认证的网络服务的设备。
另外,根据在说明书中公开的技术,能够提供优良的信息处理装置、信息处理方法、计算机程序和信息通信系统,能够不用在家庭网络上交换认证信息而切换使用要求认证的网络服务的设备。
在说明书中公开的技术的其它目的、特征和优点通过基于实施例和下述附图的详细解释会明晰。
附图说明
图1是示意性地示出适用了在说明书中公开的技术的信息通信系统100的配置的示图;
图2是示出网络服务器105授权便携设备103的通信序列示例的示图;
图3是示出从当便携设备103从网络服务器105获取一次性URL时,到当便携设备103将其发送给电视机104时的由信息通信系统100执行的处理的过程的流程图;
图4是示出当便携设备103从网络服务器105获取一次性URL时的通信序列示例的示图;
图5示出通过从便携设备103的DLNA推送,在电视机104侧网络浏览器被起动的通信序列示例的示图;
图6是示出电视机104使用一次性URL访问网络服务器105的通信序列示例的示图;
图7是示意性地示出作为便携设备103而工作的信息处理装置700的功能性配置的示图;
图8是示意性地示出作为电视机104而工作的信息处理装置800的功能性配置的示图;以及
图9是示意性地示出作为网络服务器105而工作的信息处理装置900的功能性配置的示图。
具体实施方式
下文参考附图详细说明本公开的优选实施例。要注意的是,在该说明书和附图中,具有实质相同的功能和构造的构成要素被标注了相同的参考标记,这些构成要素的重复说明被省略。
下面,参考附图详细说明在说明书中公开的技术的实施例。
图1是示意性地示出适用了在说明书中公开的技术的信息通信系统100的配置的示图。
在互联网102上设定了包含网络服务器105的无数的主机(未示出)。在本实施例中,网络服务器105在互联网102上提供要求认证的网络服务。网络服务的示例是运动图像内容流。
另外,包含LAN(局域网)101的无数的网络(未示出)与互联网102互相连接。
LAN101例如安装在家庭。另外,在家庭中,提供有整合了可连接至LAN101和互联网102的网络浏览器的设备,诸如电视机104和包含智能电话的便携设备103,并可以从设备使用网络服务,诸如由网络服务器105提供的运动图像流。在便携设备103和电视机104中整合的网络浏览器应对于点心文件(cookies)。
在LAN101中,作为在家庭中经由IP(互联网协议)网络来操作AV内容的系统,例如安装了DLNA(数字生活网络联盟)指南。此处,DLNA指南1.0(和1.5)定义了2-盒子拉式系统的使用(2-box pull system usage)的连接条件,该系统的使用包含相当于提供内容的服务器的DMS(数字媒体服务器)、和相当于对其进行播放的客户端的DMP(数字媒体播放器)。另外,DLNA指南1.5定义了3-盒子系统的使用(3-box system usage),该系统的使用包含DMR(数字媒体渲染器)和DMC(数字媒体控制器),客户端能够操作DMC,从DMS向DMR发送内容,并对其进行播放。
当DLNA指南的系统被适用于图1所示的信息通信系统100时,假定如下运行:便携设备103用作DMC和DMS,电视机104用作DMR,AV内容在电视机104上播放。
例如,当用在便携设备103的网络服务被要求显示在电视机104的大屏幕上时,作为DMC和DMS的便携设备103可以执行向作为DMR的电视机104进行访问网络服务的URL的DLNA推送(DLNApush)。此处,在使用要求认证的网络服务时,便携设备103将由用户在网络浏览器输入的诸如ID和密码等认证信息发送至网络服务器105,且网络服务器105执行认证处理。另外,网络服务器105向已授权的便携设备103发出访问网络服务的一次性URL,并将其与便携设备103的会话信息存储作为一对。因此,当便携设备103向电视机104给予一次性URL时,通过访问该一次性URL,电视机104能够接管认证状态,并且不用再次输入认证信息而使用相同的网络服务。首先,说明要求认证并在网络服务器105中提供的网络服务用于LAN101的情况。
首先,用户在便携设备103的网络浏览器中输入由网络服务器105提供的网络服务的URL。此时,网络服务器105要求对于使用网络服务的认证,并在网络浏览器上显示要求用户输入ID和密码的画面。响应于此,当用户使用诸如便携设备103中具有的按钮和触摸面板等UI(用户界面),并正确输入包含ID和密码的认证信息时,从网络浏览器发送至网络服务器105。接下来,网络服务器105使用接收的ID和密码来执行用户或者便携设备103的认证处理,如果认证成功,则在网络浏览器上显示提供网络服务的画面。
图2示出当便携设备103使用要求认证的网络服务时,网络服务器105授权便携设备103的通信序列示例。
便携设备103对网络服务器105请求在网络浏览器中输入的URL(SEQ201)。该请求例如使用HTTP(超文本发送协议)GET消息来执行。此处,假定所请求的URL是要求认证的网络服务。
当从便携设备103接收请求时,网络服务器105检查便携设备103是否被授权(SEQ202)。接下来,当便携设备103仍未被授权时,网络服务器105在网络浏览器上显示请求用户输入ID和密码的画面(SEQ203)。
在便携设备103侧,当用户输入了正确的ID和密码时,例如使用HTTP POST消息将该ID和密码从网络浏览器发送至网络服务器105(SEQ204)。响应于此,网络服务器105检查接收的ID和密码,执行对用户或者便携设备103的认证处理(SEQ205)。
此处,如果认证成功,那么网络服务器105生成管理与便携设备103的登入会话的点心文件,将其与用户信息链接并对其管理。此外,网络服务器105将点心文件插入对HTTPPOST消息的响应的首标中,并将内容发送至便携设备103(SEQ206)。
便携设备103存储从网络服务器105接收的点心文件(SEQ207)。之后,通过将点心文件插入对网络服务器105的请求的首标部分中并发送,便携设备103能够在维持登入会话的连接状态的同时,与网络服务器105进行处理。接下来,在便携设备103侧,显示由网络浏览器从网络服务器105接收的内容(SEQ208)。
之后,假定用户希望使用电视机104的更大的画面,观看在便携设备103上观看的内容。在该情况下,用户执行将在便携设备103上显示的内容的URL发送至电视机104的操作。
当由用户执行对于诸如电视机104等其它设备的URL发送操作时,便携设备103将对于要在电视机104上显示的URL的HTTP HEAD请求发送至网络服务器105。
此处,尽管向HTTP HEAD请求的响应不包含消息正文,但其它响应等同于向HTTP获得请求,并且其经常被用于获取相对于请求的附加信息。例如,尽管请求的内容其自身缓存在便携设备103中,HTTP HEAD请求在检查内容是否被更新时被发送。
当接收HTTP HEAD请求时,网络服务器105检查是否要求认证以显示请求的URL。接下来,在要求认证的情况下,其向便携设备103返回将下面的表格中示出的一次性URL发出请求符被附至首标的响应。
上述表格中示出的一次性URL发出请求符由以下组合形成:示出响应首标是一次性URL发出请求符的值(X-OneTimeURLIssuer);以及请求发出一次性的URL的API(应用程序编程接口)的字符串(http://a.b.c/onetimeurl?url=http://a.b.c/xyz.html)。例如,要求认证的网络服务的URL是"http://a.b.c/xyz.html",对于该URL的一次性的URL发出请求表现为"http://a.b.c/onetimeurl?url=http://a.b.c/xyz.html。"
此处,一次性URL是带有对于网络服务器105仅接受一次(或者以有限的时间或者次数)HTTP GET请求的资源的失效日期的URL。上述一次性URL发出API是向网络服务器105请求以访问要求认证的URL的一次性URL的API。网络服务器105在经过了某一时段或者访问数为一(或者预定的数量)的情况下,丢弃发出的一次性URL。
当从网络服务器105接收了对HTTP HEAD请求的响应时,便携设备103检查首标是否包含一次性URL发出请求符(X-OneTimeURLIssuer)。
在该响应首标不包含一次性URL发出请求符的情况下,这被解释为由HTTP HEAD请求所请求的网络服务不要求认证。因此,便携设备103可以将要显示在电视机104上的URL(不用请求生成一次性URL而)原样发送至电视机104。
然而,在响应首标包含一次性URL发出请求符的情况下(即,当首标包含字符串"X-OneTimeURLIssuer"的情况下),这被解释为由HTTP HEAD请求所请求的网络服务要求认证,且网络服务器105已发出一次性URL发出API。在这种情况下,便携设备103将设定在首标的值(http://a.b.c/onetimeurl?url=http://a.b.c/xyz.html)视为一次性URL发出API,并将对于URL的HTTP GET请求发送至网络服务器105。
当接收该HTTP GET请求时,网络服务器105检查发送源的便携设备103的认证状态。便携设备103将在认证序列中获取的点心文件插入首标部分中,并发送HTTP GET请求。另外,网络服务器105将在认证序列中生成的点心文件与用户信息链接,并对其进行管理(如上所述)。因此,网络服务器105能够基于从HTTP GET请求的首标取出的点心文件,检查便携设备103的认证状态。
当发现便携设备103被授权时,在生成被发出请求的一次性URL后,网络服务器105向便携设备103发送包含一次性URL作为消息正文的对HTTP GET请求的响应。然而,当便携设备103未被授权的情况下,网络服务器105返回错误消息“401未被授权”。接下来,响应于该错误消息,便携设备103取消在诸如电视机104等其它设备上显示URL的内容的处理。
在一次性URL发出API的参数(参见表格1)中,指定了表明要由便携设备103在电视机104上显示的内容的URL(在该示例中为"http://a.b.c/xyz.html")。访问从一次性URL发出API中指定的参数生成的一次性URL不要求认证。此时,为了将便携设备103的会话信息(即认证状态)经由一次性URL移交给电视机104,网络服务器105将该一次性URL与会话信息临时存储为一对。在一次性URL变为无效时,网络服务器105丢弃一次性URL和会话信息的对。
便携设备103从自网络服务器105所接收的响应提取消息正文,指定要发送给电视机104的URL,并将其发送至电视机104。
图3以流程图格式示出从当便携设备103从网络服务器105获取一次性URL时,到当便携设备103将其发送给电视机104时的由信息通信系统100执行的处理的过程。
首先,便携设备103向网络服务器105发送对要在电视机104上显示的URL的HTTPHEAD请求(步骤S301)。例如,响应于由用户对诸如电视机104等其它设备执行的URL发送操作,HTTP HEAD请求的发送处理被起动。
网络服务器105检查对显示由HTTP HEAD请求所请求的URL是否要求认证(步骤S302)。
此处,在请求了不要求认证的URL(步骤S302中"否")的情况下,网络服务器105向首标部分附加状态"200OK",并向便携设备103返回对HTTP HEAD请求的响应(步骤S304)。
另外,在当请求了要求认证的URL(步骤S302中"是")的情况下,网络服务器105向首标部分设定表明一次性URL发出请求符的值(X-OneTimeURLIssuer)和请求发出一次性URL的API(应用程序编程接口)的字符串(http://a.b.c/onetimeurl?url=http://a.b.c/xyz.html),的组合(步骤S303),并向便携设备103返回对HTTP HEAD请求的响应(步骤S304)。
便携设备103检查从网络服务器105接收的响应的首标是否包含一次性URL发出请求符(X-OneTimeURLIssuer)(步骤S305)。
此处,在响应首标不包含一次性URL发出请求符(步骤S305中"否")的情况下,便携设备103向电视机104按原样发送要显示在电视机104的URL(步骤S311)。
然而,在响应首标包含一次性URL发出请求符(步骤S305中"是")的情况下,便携设备103能够将其识别为要求认证的URL。在这种情况下,便携设备103将设定在首标的值(http://a.b.c/onetimeurl?url=http://a.b.c/xyz.html)视为一次性URL发出API,并向网络服务器105发送对URL的HTTP GET请求(步骤S306)。
当接收该HTTP GET请求时,网络服务器105检查发送源的便携设备103的认证状态(步骤S307)。点心文件被附在HTTP GET请求的首标,网络服务器105能够基于与点心文件链接的用户信息,检查便携设备103的认证状态。
此处,在当便携设备103未被授权(步骤S307中"否")的情况下,网络服务器105返回错误消息"401未被授权"(步骤S312)。接下来,响应于该错误消息,便携设备103取消在电视机104显示URL内容的处理(步骤S313),处理例程结束。
然而,当发现便携设备103被授权时(步骤S307中"是"),网络服务器105生成被要求发出的一次性URL,并将其与会话信息临时存储为一对(步骤S308)。另外,网络服务器105使用生成的一次性URL作为消息正文,向便携设备103发送对HTTP GET请求的响应(步骤S309)。
当便携设备103从自网络服务器105所接收的响应提取消息正文,并且指定要向电视机104发送的URL(步骤S310)时,便携设备103向电视机104发送URL(步骤S311)。在步骤S311中,尽管便携设备103通过DLNA推送向电视机104发送一次性URL,并且起动电视机104的网络浏览器,但这点的细节将后述。
图4示出当便携设备103从网络服务器105获取一次性URL时的通信序列示例。
便携设备103通过HTTP GET请求一次性URL发出API(SEQ401)。此时,通过在HTTPGET请求的首标包含点心文件,来发送会话信息。
当接收该HTTP GET请求时,网络服务器105基于与点心文件链接的用户信息,检查发送源的便携设备103的认证状态。接下来,当发现便携设备103被授权时,网络服务器105生成对应于要向电视机104发送的URL(http://a.b.c/xyz.html)的一次性URL(SEQ402)。
另外,为了将会话信息经由一次性URL移交给电视机104,网络服务器105临时将该一次性URL与会话信息存储为一对(SEQ403)。
接下来,使用生成的一次性URL作为消息正文,网络服务器105向便携设备103发送对HTTP GET请求的响应(SEQ404)。
便携设备103从自网络服务器105接收的响应的消息正文提取一次性URL,并将其保持(SEQ405)。之后,便携设备103通过DLNA推送向电视机104发送一次性URL,并起动电视机104上的网络浏览器。
DLNA指南的系统被安装在根据本实施例的信息通信系统100,便携设备103用作发布URL的DMS,并作为发送内容的DMC,电视机104用作DMR(如上所述)。此处,在从便携设备103向电视机104发送的URL中,扩展并使用DLNA渲染器,以便识别"mimetype:text/html"。
图5示出通过从用作DMS和DMC的便携设备103的DLNA推送,网络浏览器在用作DMR的电视机104侧被起动的通信序列示例。
用作DMS和DMC的便携设备103使用"urn:schemas-upnp-org:设备:媒体渲染器:1"作为ST(搜索目标)来多播M-SEARCH消息,并等待在LAN101上的来自DMR的响应(SEQ501)。
电视机104用作DMR,因此响应来自便携设备103的M-SEARCH消息。
便携设备103发送GetProtocolInfo(获取协议消息)消息以检查是否有由响应M-SEARCH消息的电视机104能够播放的格式的"text/html"(SEQ502)。即,便携设备103检查要被DLNA推送的URL是否能够由电视机104显示。
响应于"GetProtocolInfo",电视机104回复可以能够由装置播放的协议/格式的列表(SEQ503)。此时,"text/html"包含在列表以示出电视机104支持网络浏览器的起动。
当根据接收的列表发现电视机104支持"text/html"时(SEQ504),便携设备103接下来发送PrepareForConnection(准备连接)消息(SEQ505),并开始与电视机104连接。当电视机104响应于PrepareForConnection消息而返回响应时(SEQ506),便携设备103与电视机104之间的连接建立。
接下来,便携设备103使用从网络服务器105获取的一次性URL作为"mimetype:text/html",向电视机104发送SetAVTransportURI(设定AV传输URI)消息(SEQ507)。响应于此,电视机104返回响应(SEQ508)。
接下来,便携设备103向电视机104发送Play(播放)消息,并请求回放发送的一次性URL(SEQ509)。电视机104响应于Play消息而返回响应(SEQ510)。另外,在由接收的SetAVTransportURI消息设定的URL的"mimetype"是"text/html"的情况下,电视机104起动设备中整合的网络浏览器,并显示URL(SEQ511)。
如上所述,网络服务器105将一次性URL与会话信息临时存储为一对。因此,当电视机104访问一次性URL时,网络服务器105能够检查电视机104是否经由该一次性URL接管会话便携设备103的信息。
即,当电视机104访问一次性URL时,网络服务器105使用作为一对存储的会话信息,向电视机104发送点心文件,认为电视机104请求由在便携设备103上的输入相同的ID的登入,并开始登入会话。之后,电视机104和网络服务器105一边使用该点心文件交换会话信息一边执行通信。
图6示出电视机104使用一次性URL访问网络服务器105的通信序列示例。
电视机104向网络服务器105请求一次性URL,该一次性URL从便携设备103请求播放(SEQ601)。该请求例如使用HTTP GET消息来执行。
网络服务器105检索由电视机104访问的、与一次性URL存储作为一对的会话信息(SEQ602)。接下来,当找到与一次性URL配对的会话信息时,能够识别为电视机104从已授权的便携设备103接管会话信息。
网络服务器105新生成管理与电视机104的登入会话的点心文件,并开始与电视机104的新的会话(SEQ603)。另外,网络服务器105将生成的点心文件与用户信息链接,并对其进行管理。
接下来,网络服务器105向对HTTP GET消息的响应的首标插入点心文件,并向电视机104发送内容(SEQ604)。
此处,网络服务器105丢弃电视机104访问了一次的一次性URL的信息。另外,网络服务器105也丢弃与一次性URL配对的会话信息(SEQ607)。之后,由于如果访问了丢弃或者无效的一次性URL会发生错误,因此如果之后显示相同的URL则无法观看。
电视机104存储从网络服务器105接收的点心文件(SEQ605)。之后,通过在向网络服务器105的请求的首标部分插入点心文件,并发送结果,电视机104可以处理网络服务器105并维持登入会话的连接状态。接下来,在电视机104侧,显示由网络浏览器从网络服务器105接收的内容(SEQ606)。
因此,当在便携设备103上使用要求认证的网络服务时,能够不用对电视机104授权而在电视机104中整合的网络浏览器显示相同的网络服务。不用在网络浏览器上执行诸如ID和密码等登入信息的输入操作,电视机104就成为登入状态。
此处,尽管未示出,电视机104可以以相同的方式执行图3和图4所示的处理过程,并发出一次性URL。接下来,通过在LAN101上向其它设备(例如DMR)传送(即DLNA推送)该一次性URL,电视机104能够进一步移交从便携设备103接管的会话信息。
当存在向一次性URL发出API的请求时,网络服务器105被设计为检查访问源的认证信息,并在是未被授权的终端的情况下拒绝访问(例如参见图3中的步骤S311)。因此,即使是LAN101上的设备,除非其处于授权的状态,否则也无法使用要求认证的网络服务(例如无法显示要求认证的页面)。另外,由于一次性URL基本上(使用DLNA的系统)在LAN101中发送,因此第三方难以拦截。
另外,在网络服务器105侧生成一次性URL,所以在运行网络服务器105的网络服务侧,能够控制是否生成一次性URL的条件、和诸如丢弃所生成的一次性URL的时长的条件。至于网络服务,能够对每个网络服务(即每个提供的内容)设定安全级别。
尽管能够经由一次性URL接管会话信息或者认证信息,但管理认证信息的仅有网络服务器105。换言之,便携设备103和电视机104请求一次性URL发出API,以发出一次性URL,并接收URL推送以起动网络浏览器,并接管网络服务的使用,但是不要求与网络服务器105交换认证信息,并能够由简单的系统实现。
图7示意性地示出作为根据本实施例的信息通信系统100中的便携设备103而工作的信息处理装置700的功能性配置。在图中示出的信息处理装置700包含通信处理单元701、输入单元702、显示单元703、网络服务使用单元704、URL获取单元705、以及URL传送单元706。然而,至于与说明书中公开的技术的主旨不直接相关的功能性模块,其图示省略。
通信处理单元701连接至LAN101和因特网102,作为DLNA的DMC和DMS执行通信操作,并作为网络客户端执行通信操作。
网络服务使用单元704具有网络浏览器功能,并访问由用户例如经由输入单元702输入的URL,并在显示单元703上显示由网络服务器105提供的网络服务。网络服务使用单元704具有支持点心文件的网络浏览器功能,并存储从网络服务器105接收的点心文件,并在指向网络服务器105的消息的首标中包含点心文件。
URL获取单元705获取以在诸如电视机104等LAN101上的其它设备使用网络服务的URL。URL传送单元706将由URL获取单元获取的URL传送至诸如电视机104等LAN101上的其它设备。
在使用要求认证的网络服务的情况下,网络服务使用单元704向网络服务器105发送由用户经由输入单元702在网络浏览器输入的诸如ID和密码等认证信息。另外,URL获取单元705从网络服务器105获取一次性URL,以向要求认证的网络服务做出访问请求,URL传送单元706向其它设备传送获取的一次性URL。
使用网络浏览器功能,URL获取单元705能够向网络服务器105发送由电视机104使用的网络服务是否要求认证的查询。更具体而言,URL获取单元705向网络服务器105发送对网络服务的URL的HTTPHEAD请求。接下来,根据一次性URL发出请求符是否包含在来自网络服务器105的响应的首标,来检查网络服务是否要求认证。另外,URL获取单元705能够发送相对于从来自网络服务器105的响应的首标提取的一次性URL发出API的HTTP GET请求,并接收一次性URL作为响应。
另外,URL传送单元706用作DLNA的DMC和DMS,并向用作DMR的电视机104发送URL或者一次性URL作为"mimetype:text/html"。
另外,图8示意性地示出作为根据本实施例的信息通信系统100中的电视机104而工作的信息处理装置800的功能性配置。在图中示出的信息处理装置800包含通信处理单元801、输入单元802、显示单元803、URL获取单元804、网络服务使用单元805。然而,至于与说明书中公开的技术的主旨不直接相关的功能性模块,其图示省略。
通信处理单元801连接至LAN101和因特网102,作为DLNA的DMR执行通信操作,并作为网络客户端执行通信操作。
URL获取单元804从诸如便携设备103等其它设备获取以使用相同的网络服务的URL。使用单元805的网络服务具有网络浏览器功能,并向由URL获取单元804获取的URL做出访问请求,并使用由网络服务器105提供的网络服务。网络服务使用单元805具有支持点心文件的网络浏览器功能,并存储从网络服务器105接收的点心文件,并在向网络服务器105的消息的首标包含点心文件。
此处,在要使用的网络服务要求认证的情况下,URL获取单元804从便携设备103获取以向网络服务做出访问请求的一次性URL,网络服务使用单元805使用该一次性URL来使用要求认证的网络服务。
响应于从用作DMC和DMS的便携设备103接收URL作为"mimetype:text/html",用作DLNA的DMR的URL获取单元804起动网络服务使用单元805的网络浏览器功能,并在显示单元803显示接收的URL。
另外,图9示意性地示出作为根据本实施例的信息通信系统100中的网络服务器105而工作的信息处理装置900的功能性配置。在图中示出的信息处理装置900包含通信处理单元901、输入单元902、显示单元903、网络服务提供单元904、一次性URL提供单元905、一次性URL存储单元906。然而,至于与说明书中公开的技术的主旨不直接相关的功能性模块,其图示省略。
通信处理单元901连接至因特网102,并作为网络服务器执行通信操作。
网络服务提供单元904基本上响应于URL的访问请求来提供网络服务,诸如对应的网络页面的发送。根据本实施例的信息通信系统100具有的特征是,网络服务提供单元904还使电视机104接管认证状态,并使用经由便携设备103中的认证处理所使用的网络服务。因此,一次性URL提供单元905生成以访问要求认证的网络服务的一次性URL,并将其发送至便携设备103。另外,一次性URL存储单元906将生成的一次性URL与便携设备103的会话信息存储作为一对,以实现会话信息的过渡。接下来,当从电视机104接收一次性URL时,网络服务提供单元904检查在一次性URL存储单元906中存储为一对之一的会话信息,并提供要求认证的网络服务。
在从便携设备103等接收的HTTP HEAD请求是向要求认证的网络服务的URL的访问请求的情况下,响应于此,一次性URL提供单元906发送包含一次性URL发出API的一次性URL发出请求符(参见表格1),并向请求源示出其是要求认证的网络服务。接下来,当接收到对一次性URL发出API的HTTP GET请求时,在检查为其已授权后,生成对要求认证的网络服务的一次性URL并发送作为HTTP GET响应。
当便携设备103访问要求认证的网络服务时,网络服务提供单元904请求在整合至便携设备103的网络浏览器上由用户输入的认证信息。接下来,如果其被正确授权,则会话信息由点心文件管理。
另外,当电视机104访问从便携设备103接管的一次性URL时,网络服务提供单元904基于在一次性URL存储单元906中存储为一对之一的会话信息,视为其使用与便携设备103相同的认证信息登入。此时,网络服务提供单元906发送以管理会话信息的点心文件,并开始与电视机104的新的会话。接下来,由电视机104访问的一次性URL和作为一对的会话信息由一次性URL存储单元906丢弃。
此外,本技术还可以配置如下。
(1)
一种信息处理装置,包括:
网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,并使用由网络服务器提供的网络服务;
URL获取单元,配置为获取在不同设备中使用网络服务的URL;以及
URL传送单元,配置为将由URL获取单元获取的URL传送至不同设备,
其中,URL获取单元从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL。
(2)
根据(1)所述的信息处理装置,还包括:
输入单元,用户对其执行字符的输入操作,
其中,在使用要求认证的网络服务时,网络服务使用单元通过使用网络浏览器功能,将由用户经由输入单元输入的认证信息发送至网络服务器。
(3)
根据(1)所述的信息处理装置,
其中,URL获取单元通过使用网络浏览器功能,向网络服务器发送由所述不同设备使用的网络服务是否要求认证的查询。
(4)
根据(3)所述的信息处理装置,
其中,URL获取单元发送相对于网络服务的URL的HTTP HEAD请求,并在一次性URL发出请求符包含在对HTTP HEAD请求的响应的首标中的情况下,识别为网络服务要求认证。
(5)
根据(4)所述的信息处理装置,
其中,URL获取单元发送相对于从响应的首标提取的一次性URL发出API的HTTPGET请求,并接收一次性URL作为对HTTP GET请求的响应。
(6)
根据(1)所述的信息处理装置,
其中,URL传送单元用作DLNA的数字媒体控制器和数字媒体服务器,并向用作数字媒体渲染器的所述不同设备发送URL作为"mimetype:text/html"。
(7)
一种信息处理装置,包括:
URL获取单元,配置为从不同设备获取使用网络服务的URL;以及
网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,向由URL获取单元获取的URL做出访问请求,并使用由网络服务器提供的网络服务,
其中,URL获取单元从所述不同设备获取向要求认证的网络服务做出访问请求的一次性URL,
其中,网络服务使用单元通过使用一次性URL,使用要求认证的网络服务。
(8)
根据(7)所述的信息处理装置,
其中,响应于从用作数字媒体控制器和数字媒体服务器的不同设备接收URL作为"mimetype:text/html",用作DLNA的数字媒体渲染器的URL获取单元起动网络服务使用单元的网络浏览器功能,并显示接收的URL。
(9)
一种信息处理装置,包括:
网络服务提供单元,配置为提供网络服务;
一次性URL提供单元,配置为生成以访问要求认证的网络服务的一次性URL,并向第一设备发送一次性URL;以及
一次性URL存储单元,配置为将一次性URL与第一设备的会话信息存储为一对,
其中,在从第二设备接收一次性URL时,网络服务提供单元检查在一次性URL存储单元作为一对存储的会话信息,并提供要求认证的网络服务。
(10)
根据(9)所述的信息处理装置,
其中,在第一设备访问要求认证的网络服务的情况下,网络服务提供单元请求用户在整合至第一设备的网络浏览器中输入认证信息,并在认证信息被正确授权的情况下,通过点心文件来管理会话信息。
(11)
根据(9)所述的信息处理装置,
其中,在从第一设备接收的HTTP HEAD请求是相对于要求认证的网络服务的URL的访问请求的情况下,响应于此,一次性URL提供单元发送包含一次性URL发出API的一次性URL发出请求符,并向第一设备示出该URL是要求认证的网络服务。
(12)
根据(11)所述的信息处理装置,
其中,在从第一设备接收相对于一次性URL发出API的HTTP GET请求时,一次性URL提供单元检查第一设备已被授权,生成相对于要求认证的网络服务的一次性URL,并发送一次性URL作为对HTTP GET请求的响应。
(13)
根据(9)所述的信息处理装置,
其中,在第二设备访问一次性URL的情况下,基于在一次性URL存储单元中作为一对存储的会话信息,网络服务提供单元视为第二设备以与第一设备相同的认证信息登入,并向第二设备发送以管理会话信息的点心文件,并开始新的会话。
(14)
根据(9)所述的信息处理装置,
其中,网络服务提供单元从一次性URL存储单元丢弃由第二设备访问的一次性URL、以及作为一对的会话信息。
(15)
一种信息处理方法,包括:
使用由网络服务器提供的网络服务;
获取在不同设备中使用网络服务的URL;以及
将在URL获取步骤中获取的URL传送至所述不同设备,
其中,在URL获取步骤中,从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL。
(16)
一种信息处理方法,包括:
从不同设备获取使用网络服务的URL;以及
向在URL获取步骤中获取的URL做出访问请求,并使用由网络服务器提供的网络服务,
其中,在URL获取步骤中,从所述不同设备获取向要求认证的网络服务做出访问请求的一次性URL,
其中,在网络服务使用步骤中,通过使用一次性URL,使用要求认证的网络服务。
(17)
一种信息处理方法,包括:
提供网络服务;
配置为生成以访问要求认证的网络服务的一次性URL,并向第一设备发送一次性URL;以及
将一次性URL与第一设备的会话信息存储为一对,
其中,在网络服务提供步骤中,在从第二设备接收一次性URL时,检查在一次性URL存储步骤中作为一对存储的会话信息,并提供要求认证的网络服务。
(18)一种以计算机可读格式编写的计算机程序,使计算机执行如下功能:
网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,并使用由网络服务器提供的网络服务;
URL获取单元,配置为获取在不同设备中使用网络服务的URL;以及
URL传送单元,配置为将由URL获取单元获取的URL传送至不同设备,
其中,URL获取单元从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL。
(19)一种以计算机可读格式编写的计算机程序,使计算机执行如下功能:
URL获取单元,配置为从不同设备获取使用网络服务的URL;以及
网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,向由URL获取单元获取的URL做出访问请求,并使用由网络服务器提供的网络服务,
其中,URL获取单元从所述不同设备获取向要求认证的网络服务做出访问请求的一次性URL,
其中,网络服务使用单元通过使用一次性URL,使用要求认证的网络服务。
(20)
一种信息通信系统,包括:
第一设备,具有网络浏览器功能;
第二设备,具有网络浏览器功能;以及
网络服务器,提供访问了URL的情况下的网络服务,
其中,网络服务器向已授权的设备发出访问要求认证的网络服务的一次性URL,并将一次性URL与设备的会话信息存储作为一对,
其中,第一设备经由网络浏览器功能向网络服务器发送认证信息,获取一次性URL,并向第二设备传送一次性URL,
其中,第二设备通过接收的一次性URL,访问要求认证的网络服务。
已参考具体实施例详细说明了说明书中公开的技术。然而,清楚的是只要没有脱离说明书中公开的技术的主旨,本领域的技术人员可以对实施例修改或替换。
在说明书中,尽管主要说明的实施例是,使用DLNA指南的系统在LAN上的设备之间使用相同的网络服务,但是说明书中公开的技术的主旨不限于具体指南。在说明书中公开的技术另外适用的情况有:不使用DLNA指南的LAN上的多个设备之间使用相同的网络服务、或者在诸如因特网的广域网而不是LAN上的多个设备之间使用相同的网络服务。
简言之,以范例的形式说明了说明书中公开的技术,说明书的说明内容不应被限制性地解释。为了决定说明书中公开的技术的主旨,应该参考权利请求。
本公开含有2012年6月28日向日本专利局提交的日本优先权专利申请日本2012-146120中公开的主题,其整个内容并并入本文作参考。
Claims (15)
1.一种信息处理装置,包括:
网络服务使用单元,配置为具有支持点心文件的网络浏览器功能,并使用由网络服务器提供的网络服务;
URL获取单元,配置为获取在不同设备中使用网络服务的URL;以及
URL传送单元,配置为将由URL获取单元获取的URL传送至不同设备,
其中,URL获取单元向网络服务器发送HTTP HEAD请求,所述HTTP HEAD请求是相对于要由所述不同设备访问的网络服务的URL的,
URL获取单元从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL,
URL获取单元向所述不同设备发送所述一次性URL,
所述不同设备使用所述一次性URL来访问所述要求认证的网络服务。
2.根据权利请求1所述的信息处理装置,还包括:
输入单元,用户对其执行字符的输入操作,
其中,在使用要求认证的网络服务时,网络服务使用单元通过使用网络浏览器功能,将由用户经由输入单元输入的认证信息发送至网络服务器。
3.根据权利请求1所述的信息处理装置,
其中,URL获取单元通过使用网络浏览器功能,向网络服务器发送由所述不同设备使用的网络服务是否要求认证的查询。
4.根据权利请求3所述的信息处理装置,
其中,在一次性URL发出请求符包含在对HTTP HEAD请求的响应的首标中的情况下,URL获取单元识别为网络服务要求认证。
5.根据权利请求4所述的信息处理装置,
其中,URL获取单元发送相对于从响应的首标提取的一次性URL发出API的HTTP GET请求,并接收一次性URL作为对HTTP GET请求的响应。
6.根据权利请求1所述的信息处理装置,
其中,URL传送单元用作DLNA的数字媒体控制器和数字媒体服务器,并向用作数字媒体渲染器的所述不同设备发送URL作为″mimetype:text/html″。
7.一种信息处理装置,包括:
网络服务提供单元,配置为提供网络服务;
一次性URL提供单元,配置为生成以访问要求认证的网络服务的一次性URL,并向第一设备发送一次性URL;以及
一次性URL存储单元,配置为将一次性URL与第一设备的会话信息存储为一对,
其中,信息处理装置从第一设备接收HTTP HEAD请求,所述HTTP HEAD请求是相对于要由第二设备访问的网络服务的URL的,
在从第二设备接收所述一次性URL时,网络服务提供单元检查在一次性URL存储单元作为所述一对中的一项存储的会话信息,并提供要求认证的网络服务。
8.根据权利请求7所述的信息处理装置,
其中,在第一设备访问要求认证的网络服务的情况下,网络服务提供单元请求用户在整合至第一设备的网络浏览器中输入认证信息,并在认证信息被正确授权的情况下,通过点心文件来管理会话信息。
9.根据权利请求7所述的信息处理装置,
其中,在从第一设备接收的HTTP HEAD请求是相对于要求认证的网络服务的URL的访问请求的情况下,响应于此,一次性URL提供单元发送包含一次性URL发出API的一次性URL发出请求符,并向第一设备示出该URL是要求认证的网络服务。
10.根据权利请求9所述的信息处理装置,
其中,在从第一设备接收相对于一次性URL发出API的HTTP GET请求时,一次性URL提供单元检查第一设备已被授权,生成相对于要求认证的网络服务的一次性URL,并发送一次性URL作为对HTTP GET请求的响应。
11.根据权利请求7所述的信息处理装置,
其中,在第二设备访问一次性URL的情况下,基于在一次性URL存储单元中作为所述一对中的一项存储的会话信息,网络服务提供单元视为第二设备以与第一设备相同的认证信息登入,并向第二设备发送以管理会话信息的点心文件,并开始新的会话。
12.根据权利请求7所述的信息处理装置,
其中,网络服务提供单元从一次性URL存储单元丢弃由第二设备访问的一次性URL、以及作为所述一对中的一项的会话信息。
13.一种信息处理方法,包括:
使用由网络服务器提供的网络服务;
获取在不同设备中使用网络服务的URL;以及
将在URL获取步骤中获取的URL传送至所述不同设备,
其中,在URL获取步骤之前,向网络服务器发送HTTP HEAD请求,所述HTTP HEAD请求是相对于要由所述不同设备访问的网络服务的URL的,
在URL获取步骤中,从网络服务器获取向要求认证的网络服务做出访问请求的一次性URL,
在URL传送步骤中,向所述不同设备发送所述一次性URL,
所述不同设备使用所述一次性URL来访问所述要求认证的网络服务。
14.一种信息处理方法,包括:
提供网络服务;
从第一设备接收HTTP HEAD请求,所述HTTP HEAD请求是相对于要由第二设备访问的网络服务的URL的;
生成以访问要求认证的网络服务的一次性URL,并向第一设备发送一次性URL;以及
将一次性URL与第一设备的会话信息存储为一对,
其中,在网络服务提供步骤中,在从第二设备接收一次性URL时,检查在一次性URL存储步骤中作为所述一对中的一项存储的会话信息,并提供要求认证的网络服务。
15.一种信息通信系统,包括:
第一设备,具有网络浏览器功能;
第二设备,具有网络浏览器功能;以及
网络服务器,提供访问了URL的情况下的网络服务,
其中,第一设备经由网络浏览器功能向网络服务器发送认证信息,向网络服务器发送HTTP HEAD请求,从网络服务器获取一次性URL以访问要求认证的网络服务,并向第二设备传送所述一次性URL,所述HTTP HEAD请求是相对于要由第二设备访问的网络服务的URL,
其中,网络服务器从第一设备接收HTTP HEAD请求,向已授权的设备发出一次性URL,并将一次性URL与设备的会话信息存储为一对,以及
其中,第二设备通过接收的一次性URL,访问要求认证的网络服务。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012-146120 | 2012-06-28 | ||
JP2012146120A JP6050625B2 (ja) | 2012-06-28 | 2012-06-28 | 情報処理装置及び情報処理方法、コンピューター・プログラム、並びに情報通信システム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103516715A CN103516715A (zh) | 2014-01-15 |
CN103516715B true CN103516715B (zh) | 2018-04-20 |
Family
ID=49779359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310248073.8A Active CN103516715B (zh) | 2012-06-28 | 2013-06-21 | 信息处理装置、信息处理方法、以及信息通信系统 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9628320B2 (zh) |
JP (1) | JP6050625B2 (zh) |
CN (1) | CN103516715B (zh) |
Families Citing this family (105)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US9002322B2 (en) | 2011-09-29 | 2015-04-07 | Apple Inc. | Authentication with secondary approver |
US8769624B2 (en) | 2011-09-29 | 2014-07-01 | Apple Inc. | Access control utilizing indirect authentication |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
KR101462057B1 (ko) * | 2012-08-22 | 2014-11-17 | 에스케이 텔레콤주식회사 | 홈 네트워크에서의 미디어 콘텐츠 공유를 위한 사용자 인터페이스를 제공하는 장치 및 프로그램이 기록된 기록매체 |
KR101462055B1 (ko) * | 2012-09-04 | 2014-11-17 | 에스케이 텔레콤주식회사 | 다중 홈 미디어 컨텐츠 공유를 수행하는 dlna 디바이스 및 그 방법 |
US9769503B2 (en) * | 2012-11-14 | 2017-09-19 | Saturn Licensing Llc | Information processor, information processing method and program |
KR102380145B1 (ko) | 2013-02-07 | 2022-03-29 | 애플 인크. | 디지털 어시스턴트를 위한 음성 트리거 |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
WO2014143776A2 (en) | 2013-03-15 | 2014-09-18 | Bodhi Technology Ventures Llc | Providing remote interactions with host device using a wireless device |
CN110442699A (zh) | 2013-06-09 | 2019-11-12 | 苹果公司 | 操作数字助理的方法、计算机可读介质、电子设备和系统 |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
JP2015011461A (ja) * | 2013-06-27 | 2015-01-19 | 株式会社東芝 | 個別情報管理システム、電子機器および個別情報の管理方法 |
KR101749009B1 (ko) | 2013-08-06 | 2017-06-19 | 애플 인크. | 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화 |
US11057395B2 (en) | 2014-03-24 | 2021-07-06 | Micro Focus Llc | Monitoring for authentication information |
US11343335B2 (en) | 2014-05-29 | 2022-05-24 | Apple Inc. | Message processing by subscriber app prior to message forwarding |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
WO2015183367A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Continuity |
WO2015184186A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Multi-command single utterance input method |
US9967401B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | User interface for phone call routing among devices |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10339293B2 (en) | 2014-08-15 | 2019-07-02 | Apple Inc. | Authenticated device used to unlock another device |
KR102351042B1 (ko) * | 2014-10-06 | 2022-01-13 | 삼성전자주식회사 | 전자 장치의 인증 방법 및 장치 |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US10567477B2 (en) * | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9998477B2 (en) * | 2015-03-31 | 2018-06-12 | Comcast Cable Communications, Llc | Digital content access control |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
DK179186B1 (en) | 2016-05-19 | 2018-01-15 | Apple Inc | REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION |
US10334075B2 (en) * | 2016-05-23 | 2019-06-25 | Citrix Systems, Inc. | Virtual browser integration |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670622A1 (en) | 2016-06-12 | 2018-02-12 | Apple Inc | User interfaces for transactions |
US10511670B2 (en) * | 2016-12-21 | 2019-12-17 | Apple Inc. | Techniques for providing authentication information to external and embedded web browsers |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10992795B2 (en) | 2017-05-16 | 2021-04-27 | Apple Inc. | Methods and interfaces for home media control |
US11431836B2 (en) | 2017-05-02 | 2022-08-30 | Apple Inc. | Methods and interfaces for initiating media playback |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770427A1 (en) | 2017-05-12 | 2018-12-20 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | MULTI-MODAL INTERFACES |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
CN111343060B (zh) | 2017-05-16 | 2022-02-11 | 苹果公司 | 用于家庭媒体控制的方法和界面 |
US20220279063A1 (en) | 2017-05-16 | 2022-09-01 | Apple Inc. | Methods and interfaces for home media control |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
JP7264151B2 (ja) * | 2018-03-12 | 2023-04-25 | ソニーグループ株式会社 | 映像通信装置および映像通信方法 |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS |
DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
JPWO2020138257A1 (ja) * | 2018-12-28 | 2021-11-04 | ソニーグループ株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
DK201970511A1 (en) | 2019-05-31 | 2021-02-15 | Apple Inc | Voice identification in digital assistant systems |
US11620103B2 (en) | 2019-05-31 | 2023-04-04 | Apple Inc. | User interfaces for audio media control |
US10996917B2 (en) | 2019-05-31 | 2021-05-04 | Apple Inc. | User interfaces for audio media control |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11477609B2 (en) | 2019-06-01 | 2022-10-18 | Apple Inc. | User interfaces for location-related communications |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11468890B2 (en) | 2019-06-01 | 2022-10-11 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
US11481094B2 (en) | 2019-06-01 | 2022-10-25 | Apple Inc. | User interfaces for location-related communications |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
CN112688979B (zh) * | 2019-10-17 | 2022-08-16 | 阿波罗智能技术(北京)有限公司 | 无人车远程登录处理方法、装置、设备及存储介质 |
US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
US11038934B1 (en) | 2020-05-11 | 2021-06-15 | Apple Inc. | Digital assistant hardware abstraction |
US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
US20220272127A1 (en) * | 2020-05-29 | 2022-08-25 | Tala Security, Inc. | Automatic insertion of security policies for web applications |
US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
US11392291B2 (en) | 2020-09-25 | 2022-07-19 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US11647125B2 (en) * | 2021-05-27 | 2023-05-09 | Xerox Corporation | Method for implementation of push scan functionality |
US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
JP7177303B1 (ja) * | 2021-06-30 | 2022-11-22 | 楽天グループ株式会社 | サービス提供システム、サービス提供方法、及びプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006268141A (ja) * | 2005-03-22 | 2006-10-05 | Nec Corp | コンテンツ配信システム及び方法並びにプログラム |
JP2010288086A (ja) * | 2009-06-11 | 2010-12-24 | Sony Corp | 情報処理装置、情報処理方法、操作端末および情報処理システム |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020002678A1 (en) * | 1998-08-14 | 2002-01-03 | Stanley T. Chow | Internet authentication technology |
US7099914B1 (en) * | 1999-06-24 | 2006-08-29 | International Business Machines Corporation | System and method for variable size retrieval of webpage data |
US20020029269A1 (en) * | 2000-06-29 | 2002-03-07 | Campus Pipeline, Inc. | Methods and systems for coordinating the termination of sessions on one or more systems |
JP2008210187A (ja) * | 2007-02-27 | 2008-09-11 | Sony Corp | 情報処理装置および方法、並びにプログラム |
EP2151091A4 (en) * | 2007-05-17 | 2010-07-21 | Fat Free Mobile Inc | METHOD AND SYSTEM FOR TRANSCODING WEB PAGES BY SELECTION LIMITATION THROUGH DIRECTIONAL REFERENCES |
WO2008147566A1 (en) * | 2007-05-25 | 2008-12-04 | Nextgen Healthcare Information Systems, Inc. | Use of restricted links to send medical records data to recipients |
JP2009217370A (ja) | 2008-03-07 | 2009-09-24 | Nippon Hoso Kyokai <Nhk> | コンテンツ視聴端末およびそのプログラム、ならびに、コンテンツ視聴権利移譲方法 |
EP2438714A4 (en) * | 2009-06-04 | 2017-06-21 | Telefonaktiebolaget LM Ericsson (publ) | Method and arrangement for obtaining a media object for a device in a local network |
US8711760B2 (en) * | 2010-03-26 | 2014-04-29 | Intel Corporation | Method and apparatus to adjust received signal |
US8412836B2 (en) * | 2010-07-07 | 2013-04-02 | Microsoft Corporation | User authentication across multiple network stacks |
US9083761B1 (en) * | 2010-11-10 | 2015-07-14 | Google Inc. | Reduced latency for subresource transfer |
CN102123065B (zh) * | 2010-12-29 | 2013-08-28 | 东软集团股份有限公司 | 家庭间dlna设备发现和控制方法及装置 |
US8850037B2 (en) * | 2012-05-24 | 2014-09-30 | Fmr Llc | Communication session transfer between devices |
-
2012
- 2012-06-28 JP JP2012146120A patent/JP6050625B2/ja active Active
-
2013
- 2013-06-04 US US13/909,948 patent/US9628320B2/en active Active
- 2013-06-21 CN CN201310248073.8A patent/CN103516715B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006268141A (ja) * | 2005-03-22 | 2006-10-05 | Nec Corp | コンテンツ配信システム及び方法並びにプログラム |
JP2010288086A (ja) * | 2009-06-11 | 2010-12-24 | Sony Corp | 情報処理装置、情報処理方法、操作端末および情報処理システム |
Also Published As
Publication number | Publication date |
---|---|
US20140006562A1 (en) | 2014-01-02 |
JP2014010577A (ja) | 2014-01-20 |
CN103516715A (zh) | 2014-01-15 |
US9628320B2 (en) | 2017-04-18 |
JP6050625B2 (ja) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103516715B (zh) | 信息处理装置、信息处理方法、以及信息通信系统 | |
JP4349365B2 (ja) | 制御情報の伝送方法、中継サーバ、及び被制御装置 | |
US9350725B2 (en) | Enabling access to a secured wireless local network without user input of a network password | |
US8301691B2 (en) | Server apparatus, network system, data transfer method, and program | |
US10417444B2 (en) | Information processing system, service providing apparatus and method, information processing apparatus and method, recording medium, and program | |
CN100512233C (zh) | 在非即时通信环境中提供即时消息传送功能的方法和系统 | |
TWI233732B (en) | Collaboration server, collaboration system, and session management method | |
US8230488B2 (en) | Network system, direct-access method, network household electrical appliance, and program | |
US8321917B2 (en) | Connection authentication system, terminal apparatus, connection authentication server, connection authentication method, and program | |
US9088458B2 (en) | Method and apparatus for notifying remote user interface client about event of remote user interface server in home network | |
US20120324544A1 (en) | Information processing apparatus, terminal apparatus and information processing method | |
WO2007145225A1 (ja) | ゲートウェイ装置、携帯端末、コンテンツ再生装置、及び、コンテンツ配信システム | |
WO2008005341A2 (en) | Remotely updating a user status on a presence server | |
JP2015018568A (ja) | リモートユーザインターフェースサーバとリモートユーザインターフェースクライアントとの間のインターフェースのための装置及び方法 | |
KR100949020B1 (ko) | 멀티캐스트 스트리밍 서비스 방법 및 시스템 | |
US20040122955A1 (en) | Remote control system using web and icon | |
US20050071768A1 (en) | Method, apparatus, system, and program for providing a virtual office, and a medium storing the program | |
JP5589034B2 (ja) | 情報流通システム、認証連携方法、装置及びそのプログラム | |
JP2010176230A (ja) | 端末間連携方法、端末装置、端末間連携制御装置、及びプログラム | |
US20020107922A1 (en) | Processing apparatus, management apparatus, computer system, and memory medium and program | |
JP2005141333A (ja) | アクセス中継装置およびネットワークアクセス方法 | |
CN1592221B (zh) | 一种实现网络访问控制的方法 | |
JP2004187149A (ja) | 遠隔機器制御方法及び機器管理装置 | |
CN109462568A (zh) | Portal认证方法、系统和Portal代理服务器 | |
KR101152551B1 (ko) | Iptv 서비스 시스템에서의 가입자 정보 제공 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |