CN102868673A - 通信装置和方法、服务提供装置和方法及协同装置和方法 - Google Patents
通信装置和方法、服务提供装置和方法及协同装置和方法 Download PDFInfo
- Publication number
- CN102868673A CN102868673A CN2012102239145A CN201210223914A CN102868673A CN 102868673 A CN102868673 A CN 102868673A CN 2012102239145 A CN2012102239145 A CN 2012102239145A CN 201210223914 A CN201210223914 A CN 201210223914A CN 102868673 A CN102868673 A CN 102868673A
- Authority
- CN
- China
- Prior art keywords
- collaborative
- service
- information
- service providing
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000013475 authorization Methods 0.000 claims abstract description 175
- 230000005540 biological transmission Effects 0.000 claims abstract description 58
- 230000004044 response Effects 0.000 claims description 66
- 238000003860 storage Methods 0.000 claims description 54
- 238000001514 detection method Methods 0.000 claims description 9
- 230000002195 synergetic effect Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 description 47
- 238000009826 distribution Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 230000008878 coupling Effects 0.000 description 7
- 238000010168 coupling process Methods 0.000 description 7
- 238000005859 coupling reaction Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000037396 body weight Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 3
- 238000004321 preservation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000005755 formation reaction Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 201000009032 substance abuse Diseases 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
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/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- 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
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Telephonic Communication Services (AREA)
Abstract
公开了通信装置和方法、服务提供装置和方法及协同装置和方法。通信装置包括:输入部,被配置为输入标识准备好接收服务提供装置经由网络提供的服务的用户的用户标识信息;获取部,被配置为从能够协同服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;发送部,被配置为向服务提供装置发送由输入部输入的用户标识信息和由获取部获取的设备标识信息;接收部,被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及通知部,被配置为将接收到的授权信息通知给协同装置。
Description
技术领域
本公开涉及通信装置、通信方法、服务提供装置、服务提供方法、协同装置、协同方法、程序、发送/接收***和发送/接收方法。更具体而言,本公开涉及用于允许基于利用通信装置的简单设定与协同装置相协同地安全使用服务提供装置提供的服务的通信装置、通信方法、服务提供装置、服务提供方法、协同装置、协同方法、程序、发送/接收***和发送/接收方法。
背景技术
例如,家庭中的电器可被互连以形成家庭网络(参见日本专利早期公布No.2004-173148,以下称为专利文献1;或者日本专利早期公布No.2006-178976,以下称为专利文献2)。
如果家庭网络上的任何电器被用作与因特网上的服务提供装置(即服务器)协同的协同装置,则由此可实现特定的服务(例如允许在Web上观看由家庭视频记录器记录的TV节目的服务)。
上述服务例如可在作为家庭网络上的电器的协同装置执行因特网上的服务提供装置的API(应用程序接口)时实现。
要执行API,一般需要服务提供装置的授权。存在两种主要的方法来从服务提供装置获得授权:口令方法和访问令牌方法。
根据口令方法,如果从协同装置发送的用户ID和口令匹配服务提供装置中预先登记(即保存)的用户ID和口令,则协同装置被授权执行API。
根据访问令牌方法,协同装置在接收到由服务提供装置分发的访问令牌后被授权执行API,该访问令牌指示在实现感兴趣的服务所必要的预定范围内授权对API的执行。
存在若干种方法用于分发访问令牌,例如要求协同装置自己管理用户ID和口令的xAuth方法,以及要求通过因特网向服务提供装置输入序列号的序列号输入方法。
还存在所谓的OAuth方法。这是用在服务提供装置之间的方法,从而一般不用在协同装置和服务提供装置之间。
发明内容
如果例如多个协同装置中的任何一个通过使用可经由网络与服务提供装置通信的通信装置来改变其登记在服务提供装置中的口令,则上述口令方法通常要求每个执行API的协同装置改变在其各自的管理下的口令。这可涉及在使用服务时进行非常复杂的设定。
由于该原因,用户可放弃改变由每个协同装置管理的口令。如果登记在服务提供装置中的口令被这样保持不改变,则可发生与安全性有关的问题。
另外,口令方法通常要求安全地管理每个协同装置中保存的用户ID和口令。即,如果从任何一个协同装置窃取了用户ID和口令,则感兴趣的服务可被滥用。针对这样的不测事件实现适当的对策可以是协同装置上的沉重负担。
另外,当通过例示上述访问令牌方法的xAuth方法分发访问令牌时,多个协同装置中的每一个必须安全地管理其用户ID和口令。此方法可引起与上述口令方法相同的问题。
此外,当通过例示上述访问令牌方法的序列号输入方法分发访问令牌时,每个协同装置必须访问服务提供装置以便将序列号输入到服务提供装置。这已证明是非常复杂的过程。
另外,如果序列号无意间被第三方所知,则该第三方可通过输入序列号来获取访问令牌。这也可引起与安全性有关的问题。
本公开是鉴于上述情况而作出的,并且提供了创新的布置,用于允许基于利用通信装置的简单设定与协同装置相协同地安全使用服务提供装置提供的服务。
根据本公开的一个实施例,提供了一种通信装置,包括:
输入部,该输入部被配置为输入标识准备好接收服务提供装置经由网络提供的服务的用户的用户标识信息;
获取部,该获取部被配置为从能够协同服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;
发送部,该发送部被配置为向服务提供装置发送由输入部输入的用户标识信息和由获取部获取的设备标识信息;
接收部,该接收部被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及
通知部,该通知部被配置为将接收到的授权信息通知给协同装置。
优选地,通知部可将接收到的授权信息传达给由固定的设备标识信息标识的协同装置。
优选地,获取部除了从协同装置获取设备标识信息外还可一起获取由协同装置生成的协同侧生成信息,并且发送部可向服务提供装置发送由输入部输入的用户标识信息以及由获取部获取的设备标识信息和协同侧生成信息。
优选地,根据本公开的通信装置还可包括供应部,该供应部被配置为向协同装置供应指示用户指定的多个服务之一的指定服务信息。获取部可响应于将指定服务信息供应给协同装置而从能够协同服务提供装置提供用户指定的服务的协同装置获取设备标识信息。
根据本公开的另一实施例,提供了一种用于传达标识用户的用户标识信息的通信装置的通信方法,该通信方法包括:
通过通信装置从能够协同经由网络提供服务的服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;
向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息和所获取的设备标识信息;
响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及
将接收到的授权信息通知给协同装置。
根据本公开的另一实施例,提供了一种程序,用于使得计算机充当装置,该装置包括:
获取部,该获取部被配置为从能够协同经由网络提供服务的服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;
发送控制部,该发送控制部被配置为向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息和由获取部获取的设备标识信息;
接收控制部,该接收控制部被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及
通知控制部,该通知控制部被配置为将接收到的授权信息通知给协同装置。
根据如以上段落中概述那样实现的本公开,从能够协同经由网络提供服务的服务提供装置提供服务的协同装置获取标识协同装置的设备标识信息。向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息以及由通信装置的获取部获取的设备标识信息。响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息。将接收到的授权信息通知给协同装置。
根据本公开的另一实施例,提供了一种用于经由网络提供服务的服务提供装置,该服务提供装置包括:
接收部,该接收部被配置为从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息;
存储控制部,该存储控制部被配置为将设备标识信息与用户标识信息相关联地存储;
发送部,该发送部被配置为响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息;
获取部,该获取部被配置为从协同装置获取由通信装置接收并被传达给协同装置的授权信息;以及
供应部,该供应部被配置为根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
优选地,协同装置可生成指示随机字符串的协同侧生成信息。获取部可从协同装置获取第一协同侧生成信息和第一设备标识信息。接收部可从被协同装置供应了第二协同侧生成信息的通信装置接收第二协同侧生成信息和第二设备标识信息。在一方面的所获取的第一协同侧生成信息和第一设备标识信息与另一方面的接收到的第二协同侧生成信息和第二设备标识信息之间一致时,存储控制部可将设备标识信息与用户标识信息相关联地存储。
优选地,根据本公开的服务提供装置还可包括:生成部,该生成部被配置为生成指示随机字符串的服务侧生成信息;以及另一发送部,该另一发送部被配置为将第一服务侧生成信息发送到协同装置。获取部可从接收到了来自另一发送部的第二服务侧生成信息的协同装置获取第一授权信息和第二服务侧生成信息。在一方面的第一服务侧生成信息和发送到通信装置的第二授权信息与另一方面的第二服务侧生成信息和第二授权信息之间一致时,供应部可向协同装置供应协同使用信息。
优选地,根据本公开的服务提供装置还可包括:另一接收部,该另一接收部被配置为从协同装置接收设备标识信息和指示通信装置的用户指定的服务的指定服务信息;以及判定部,该判定部被配置为基于从协同装置接收的设备标识信息来判定在提供指定服务信息所指定的服务时协同装置是否能够协同。供应部可向协同装置供应判定部作出的判定的结果。
根据本公开的另一实施例,提供了一种用于经由网络提供服务的服务提供装置的服务提供方法,该服务提供方法包括:
从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息;
执行控制以将设备标识信息与用户标识信息相关联地存储;
响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息;
从协同装置获取由通信装置接收并被传达给协同装置的授权信息;以及
根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
根据本公开的另一实施例,提供了一种程序,用于使得经由网络提供服务的服务提供装置的计算机充当装置,该装置包括:
接收控制部,该接收控制部被配置为从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息;
存储控制部,该存储控制部被配置为将设备标识信息与用户标识信息相关联地存储;
发送控制部,该发送控制部被配置为响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息;
获取控制部,该获取控制部被配置为从协同装置获取由通信装置接收并被传达给协同装置的授权信息;以及
供应控制部,该供应控制部被配置为根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
根据如以上段落中概述那样实现的本公开,从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息。将设备标识信息与用户标识信息相关联地存储。响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息。从协同装置获取由通信装置接收并被传达给协同装置的授权信息。根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
根据本公开的另一实施例,提供了一种能够协同经由网络提供服务的服务提供装置提供服务的协同装置,该协同装置包括:
供应部,该供应部被配置为向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息;
发送部,该发送部被配置为向服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息;以及
接收部,该接收部被配置为响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
优选地,接收部可从服务提供装置接收由服务提供装置生成的服务侧生成信息,并且发送部可将从通信装置传达来的授权信息连同接收到的服务侧生成信息一起发送到服务提供装置。
优选地,发送部可向提供由从通信装置接收的指定服务信息指定的服务的服务提供装置发送指定服务信息和设备标识信息。接收部可从接收到了指定服务信息和设备标识信息的服务提供装置接收基于指定服务信息和设备标识信息对协同装置的协同是否可能的判定的结果。供应部可响应于接收到表明协同装置的协同可能的判定结果,向通信装置供应设备标识信息。
根据本公开的另一实施例,提供了一种用于能够协同经由网络提供服务的服务提供装置提供服务的协同装置的协同方法,该协同方法包括:
向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息;
向服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息;以及
响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
根据本公开的另一实施例,提供了一种程序,用于使得能够协同经由网络提供服务的服务提供装置提供服务的协同装置的计算机充当装置,该装置包括:
供应控制部,该供应控制部被配置为向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息;
发送控制部,该发送控制部被配置为向服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息;以及
接收控制部,该接收控制部被配置为响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
根据如以上段落中概述那样实现的本公开,向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息。向提供服务的服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息。响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
根据本公开的另一实施例,提供了一种发送/接收***,包括:
传达标识用户的用户标识信息的通信装置;
经由网络向用户提供服务的服务提供装置;以及
能够与服务提供装置协同的协同装置;
通信装置包括
输入部,该输入部被配置为输入标识准备好接收服务提供装置提供的服务的用户的用户标识信息,
第一获取部,该第一获取部被配置为从协同装置获取设备标识信息,该设备标识信息标识协同装置,
第一发送部,该第一发送部被配置为向服务提供装置发送由输入部输入的用户标识信息和由第一获取部获取的设备标识信息,
第一接收部,该第一接收部被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息,以及
通知部,该通知部被配置为将接收到的授权信息通知给协同装置,
服务提供装置包括
第二接收部,该第二接收部被配置为从通信装置接收设备标识信息和用户标识信息,
存储控制部,该存储控制部被配置为将设备标识信息与用户标识信息相关联地存储,
第二发送部,该第二发送部被配置为响应于设备标识信息与用户标识信息的关联存储,向通信装置发送授权信息,
第二获取部,该第二获取部被配置为从协同装置获取由通信装置接收并被传达给协同装置的授权信息,以及
第一供应部,该第一供应部被配置为根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息,并且
协同装置包括
第二供应部,该第二供应部被配置为向通信装置供应设备标识信息,
第三发送部,该第三发送部被配置为向服务提供装置发送从通信装置传达来的授权信息,以及
第三接收部,该第三接收部被配置为响应于授权信息的发送而从服务提供装置接收协同使用信息。
根据本公开的另一实施例,提供了一种用于发送/接收***的发送/接收方法,该发送/接收***包括传达标识用户的用户标识信息的通信装置,经由网络向用户提供服务的服务提供装置以及能够与服务提供装置协同的协同装置,该发送/接收方法包括:
由通信装置,
执行第一获取步骤,从协同装置获取设备标识信息,该设备标识信息标识协同装置;
执行第一发送步骤,向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息和在第一获取步骤中获取的设备标识信息;
执行第一接收步骤,响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;
将接收到的授权信息通知给协同装置;
由服务提供装置,
执行第二接收步骤,从通信装置接收设备标识信息和用户标识信息;
执行控制以将设备标识信息与用户标识信息相关联地存储;
执行第二发送步骤,响应于设备标识信息与用户标识信息的关联存储,向通信装置发送授权信息;
执行第二获取步骤,从协同装置获取由通信装置接收并被传达给协同装置的授权信息;
执行第一供应步骤,根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息;
由协同装置,
执行第二供应步骤,向通信装置供应设备标识信息;
执行第三发送步骤,向服务提供装置发送从通信装置传达来的授权信息;以及
执行第三接收步骤,响应于授权信息的发送而从服务提供装置接收协同使用信息。
根据如以上段落中概述那样实现的本公开,通过通信装置获取来自协同装置的设备标识信息,该设备标识信息标识协同装置。向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息以及在第一获取步骤中获取的设备标识信息。响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息。将接收到的授权信息通知给协同装置。服务提供装置从通信装置接收设备标识信息和用户标识信息。将设备标识信息与用户标识信息相关联地存储。响应于设备标识信息与用户标识信息的关联存储,向通信装置发送授权信息。从协同装置获取由通信装置接收并被传达给协同装置的授权信息。根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。协同装置向通信装置供应设备标识信息。向服务提供装置发送从通信装置传达来的授权信息。响应于授权信息的发送而从服务提供装置接收协同使用信息。
根据如以上段落中概述那样实现的本公开,可以基于简单的设定来安全地利用服务。
附图说明
图1是示出实现本公开的发送/接收***的典型配置的框图;
图2是示出图1的发送/接收***执行的处理的概要的说明图;
图3是示出典型登录画面的示意图;
图4是示出典型设备登记画面的示意图;
图5是示出典型新用户登记画面的示意图;
图6是示出移动电话的典型配置的框图;
图7是说明移动电话执行的登记代行处理的流程图;
图8是示出体重计的典型配置的框图;
图9是说明体重计执行的访问令牌获取处理的流程图;
图10是示出服务提供服务器的典型配置的框图;
图11是说明服务提供服务器执行的访问令牌发行处理的流程图;
图12是示出图1的发送/接收***执行的其他处理的概要的说明图;并且
图13是示出计算机的典型配置的框图。
具体实施方式
现在将在下面描述本公开的一些实施例(以下称为实施例或优选实施例)。将按以下标题来给出描述:
1.优选实施例(移动电话21代理体重计22向服务提供服务器25登记体重计22的示例),以及
2.变体。
<1.优选实施例>
[发送/接收***1的典型配置]
图1示出了根据本公开的实施例的发送/接收***1的典型配置。
发送/接收***1由移动电话21、体重计22、路由器23、由因特网例示的网络24以及服务提供服务器25构成。
移动电话21代理体重计22执行用于向服务提供服务器25登记体重计22的登记代行处理。该登记使得服务提供服务器25可以协同体重计22来例如向移动电话21的用户提供服务,该服务是由体重计22的制造商等等预先确定的。
例如,移动电话21可访问服务提供服务器25以查看由体重计测量的体重或其他数据的图形表示。这样,移动电话21的用户可接收在网络24上查看以图形表示的由体重计22测量的体重和其他数据的服务。
稍后将参考图6和7更详细论述移动电话21。
当移动电话21已向服务提供服务器25登记了体重计22时,体重计22执行用于经由移动电话21从服务提供服务器25获取访问令牌的访问令牌获取处理,该访问令牌被用于访问服务提供服务器25。稍后将参考图8和9更详细论述体重计22。
路由器23中继要在移动电话21、体重计22和网络24之间交换的数据。移动电话21、体重计22和路由器23被安装在用户的家中。路由器23将移动电话21与体重计22互连以形成家庭网络。
移动电话21可被用户携带。当被带到用户的家中时,移动电话21与路由器23连接以形成家庭网络的一部分。
网络24例如可中继在路由器23和服务提供服务器25之间交换的数据。
当移动电话21执行了登记代行处理以登记体重计22时,服务提供服务器25执行访问令牌发行处理以发行访问令牌来供应给体重计22。稍后将参考图10和11更详细论述服务提供服务器25。
[发送/接收***1的处理的概要]
图2示出了发送/接收***1执行的处理的概要。
在步骤S1中,当安装在体重计22上的登记按钮81(图8,稍后将论述)被按压时,体重计22生成并保存随机字符串(以下称为客户端随机数)。体重计22经由路由器23和网络24将所生成的客户端随机数和唯一地标识体重计22的设备标识信息(以下称为uuid)发送到服务提供服务器25。
在获取(即接收)到来自体重计22的客户端随机数和uuid后,服务提供服务器25经由网络24和路由器23向体重计22供应(发送)随机字符串(以下称为服务器随机数)。服务器随机数通常可由服务提供服务器25生成。
顺便说一下,优选利用HTTPS(基于安全套接字层的超文本传送协议)、对称密钥密码术、公钥密码术等等来对uuid、客户端随机数和服务器随机数加密以便安全通信。
体重计22接收并保存从服务提供服务器25供应来的服务器随机数。
服务提供服务器25保存从体重计22获取的客户端随机数和uuid以及内部生成的服务器随机数。
在步骤S2,在经由路由器23访问体重计22时,移动电话21经由路由器23从体重计22获取(接收)附有uuid和客户端随机数的第一重定向指定信号。
第一重定向指定信号是指定将附加到该信号的uuid和客户端随机数重定向(发送)到服务提供服务器25的信号。
除了经由路由器23与体重计22通信以外,移动电话21还可利用诸如直接Wi-Fi(Wi-Fi Direct)之类的无线通信设置直接与体重计22通信。
在步骤S3中,在获取了来自体重计22的第一重定向指定信号后,移动电话21将请求登录到服务提供服务器25的登录请求信号连同uuid和客户端随机数一起发送到服务提供服务器25。
鉴于来自移动电话21的登录请求信号,服务提供服务器25向移动电话21发送例如图3所示那样的登录画面41(即构成该画面的数据)。
移动电话21显示来自服务提供服务器25的登录画面41。当移动电话21的用户向登录画面41中输入了用户ID和口令并且按压了登录按钮41a时,移动电话21经由路由器23和网络24将输入的用户ID和口令发送到服务提供服务器25。
鉴于来自移动电话21的用户ID和口令,服务提供服务器25允许移动电话21登录。此时,服务提供服务器25判定在步骤S1中从体重计22获取的uuid和客户端随机数是否匹配从移动电话21传达来的uuid和客户端随机数。
如果上述判定的结果是不匹配,则服务提供服务器25经由网络24和路由器23将判定的结果发送到移动电话21,并且终止处理。
如果上述判定的结果是匹配,则服务提供服务器25向移动电话21发送例如图4所示那样的设备登记画面42(即构成该画面的数据)。设备登记画面42显示提到由用户ID标识的用户的名字的指示“欢迎,XXX先生/女士”。设备登记画面42还显示与uuid相对应的体重计22作为要登记的对象。
就其本身而言,移动电话21显示来自服务提供服务器25的设备登记画面42。当移动电话21的用户按压了设备登记画面42上的“是”按钮42a时,移动电话21经由路由器23和网络24向服务提供服务器25发送肯定响应。
在接收到来自移动电话21的(表示按压了“是”按钮42a的)肯定响应后,服务提供服务器25将体重计22登记为与服务提供服务器25协同提供服务的协同装置。
例如,当实现要向由用户ID标识的用户提供的服务时,服务提供服务器25与该用户ID相关联地保存体重计22的uuid作为标识与服务提供服务器25协同提供服务的协同装置的设备标识信息。
在登记后,体重计22被授权为与服务提供服务器25协同提供服务的协同装置。利用移动电话21,用户随后可接收服务提供服务器25与体重计22协同提供的服务。
然后,服务提供服务器25生成指示出在服务提供服务器25提供其服务时可与体重计22协同的授权码。服务提供服务器25向移动电话21发送附有uuid和授权码的第二重定向指定信号。
第二重定向指定信号是指定将附加到第二重定向指定信号的授权码重定向(发送)到由也伴随第二重定向指定信号的uuid标识的体重计22的信号。
例如,如果移动电话21的用户按压设备登记画面42上的“否”按钮42b,则移动电话21经由路由器23和网络24向服务提供服务器25发送否定响应。在接收到来自移动电话21的(表示按压了“否”按钮42b的)响应后,服务提供服务器25终止处理,不将用户ID与uuid相关联。
在步骤S4中,在接收到来自服务提供服务器25的第二重定向指定信号后,移动电话21基于附加到第二重定向指定信号的uuid搜索体重计22,该搜索是利用UPnP(通用即插即用)、mDNS(多播DNS)等等协议来进行的。例如,在UPnP下,可以使用M-SEARCH。
如上所述,移动电话21、体重计22和路由器23构成家庭网络。
构成家庭网络的移动电话21、体重计22和路由器23中的每个在家庭网络中是由未示出的DHCP(动态主机配置协议)服务器指派给它的私有IP(互联网协议)地址来标识的。或者,移动电话21、体重计22和路由器23中的每个可由AutoIP指派私有IP地址。
从而,移动电话21可基于指派给该体重计22的私有IP地址来搜索体重计22。
然而,当新的电器被添加到家庭网络时,有可能发生这样的情况,即移动电话21、体重计22和路由器23中的每个被DHCP服务器指派新的不同的私有IP地址。
另外,DHCP服务器无法指派任何FQDN(完全限定域名)来防止指派给移动电话21、体重计22和路由器23的IP地址的变化。
由于该原因,移动电话21可能不能够基于体重计22的私有IP地址来找到体重计22。
为了避免这样的不测事件,移动电话21基于在固定后保持不被DHCP服务器改变的uuid来搜索体重计22。
移动电话21将伴随来自服务提供服务器25的第二重定向指定信号的授权码传达给通过搜索检测到的体重计22。
在获取了来自移动电话21的授权码后,体重计22向服务提供服务器25发送所获取的授权码和在步骤S1中从服务提供服务器25接收并保存的服务器随机数。
服务提供服务器25判定来自体重计22的服务器随机数和授权码是否匹配在内部保存的服务器随机数和授权码。如果此判定的结果是匹配,则服务提供服务器25生成(发行)访问令牌并经由网络24和路由器23将其供应给体重计22。
访问令牌指的是体重计22执行服务提供服务器25的API所需要的信息。
基于从服务提供服务器25供应来的访问令牌,体重计22可执行服务提供服务器25的API。
上述段落概述了移动电话21、体重计22和服务提供服务器25执行的处理。
即使移动电话21未向服务提供服务器25登记用于登录到服务器25的用户ID和口令,移动电话21也可在步骤S3中在获得对服务器25的访问时向服务提供服务器25登记用户ID和口令。
例如,服务提供服务器25生成例如图5所示那样的新用户登记画面43并且经由网络24和路由器23将所生成的画面发送到移动电话21。
进而,移动电话21显示从服务提供服务器25接收的新用户登记画面43。用户向新用户登记画面43中输入要向服务提供服务器25登记的用户登记信息(例如用户ID、口令、用户名等等),并且按压登记按钮43a。
按压登记按钮43a使得移动电话21经由路由器23和网络24向服务提供服务器25发送用户登记信息。服务提供服务器25保存从移动电话21接收的用户登记信息。
然后,移动电话21可按以上联系步骤S3论述的方式登录到服务提供服务器25。
在如以上说明那样配置***的情况下,一旦在步骤S3中向服务提供服务器25登记了用户登记信息,就可登录到服务提供服务器25中。用户从而在登记体重计22时可省去大量的麻烦。
[移动电话21的典型配置]
图6示出了移动电话21的典型配置。
移动电话21由操作部61、控制部62、通信部63、显示部64和存储部65构成。
操作部61通常由操作按钮和其他控件组成并且在输入用户ID、口令等等时被用户操作。操作部61向控制部62供应反映用户的操作的操作信号。
控制部62例如控制通信部63、显示部64和存储部65。
通信部63获取从体重计22经由路由器23供应来的数据,并将所获取的数据馈送到控制部62。另外,通信部63接收从服务提供服务器25经由网络24和路由器23发送来的数据,并将接收到的数据供应给控制部62。
通信部63还将来自控制部62的数据经由路由器23供应给体重计22。另外,通信部63将来自控制部62的数据经由路由器23和网络24发送到服务提供服务器25。
显示部64显示来自控制部62的图像。
存储部65存储(保存)标识移动电话21的用户的用户ID。存储部65还存储来自控制部62的数据。另外,要被控制部62执行的程序等等被预先存储在存储部65中。
[对移动电话21的操作的说明]
下面参考图7的流程图来说明移动电话21执行的登记代行处理。
登记代行处理例如是在用户操作操作部61以获得对体重计22的访问时开始的。此时,操作部61将反映访问操作的操作信号供应给控制部62。
在步骤S21中,响应于来自操作部61的操作信号,控制部62控制通信部63经由路由器23访问体重计22。在访问体重计22的情况下,控制部62经由路由器23和通信部63从体重计22获取附有uuid和客户端随机数的第一重定向指定信号。
在步骤S22中,控制部62从所获取的第一重定向指定信号中提取uuid和客户端随机数,生成附有所提取的uuid和客户端随机数的登录请求信号,并将这样生成的登录请求信号供应给通信部63。控制部62控制通信部63将登录请求信号经由路由器23和网络24发送到服务提供服务器25。
基于从控制部62接收的登录请求信号,服务提供服务器25经由网络24和路由器23将登录画面41发送到通信部63。
服务提供服务器25判定连同登录请求信号一起接收的uuid和客户端随机数是否匹配先前从体重计22获取的uuid和客户端随机数。如果此判定的结果是匹配,则服务提供服务器25将体重计22识别为要登记的对象。
在步骤S23中,控制部62控制通信部63接收来自服务提供服务器25的登录画面41并将接收到的画面供应给显示部64以在后者上显示登录画面41。
在步骤S24中,鉴于来自操作部61的操作信号,控制部62判定是否在登录画面41上按压了登录按钮41a。控制部62重复步骤S24的处理,直到判定按压了登录按钮41a为止。
如果在步骤S24中控制部62基于来自操作部61的操作信号判定在登录画面41上按压了登录按钮41a,则控制部62将控制传递到步骤S25。
在步骤S25中,控制部62向通信部63供应通过登录画面41输入的用户ID和口令。然后控制部62控制通信部63将用户ID和口令经由路由器23和网络24发送到服务提供服务器25。
进而,服务提供服务器25基于从移动电话21接收的用户ID和口令是否匹配先前登记的用户ID和口令来判定是否授权移动电话21登录。如果判定导致基于不匹配而拒绝登录授权,则服务提供服务器25生成指示出对登录授权的拒绝的登录拒绝信息,并将所生成的信息经由网络24和路由器23发送到通信部63。
如果上述判定的结果是基于匹配而许可准予登录授权,则服务提供服务器25生成提示用户选择是否登记体重计22的设备登记画面42,并将所生成的画面42经由网络24和路由器23发送到通信部63。
如果服务提供服务器25判定所提取的uuid和客户端随机数不匹配先前从体重计22获取的uuid和客户端随机数,则不生成设备登记画面42。
在步骤S26中,控制部62控制通信部63判定是否从服务提供服务器25接收到登录拒绝信息。在接收到登录拒绝信息后,控制部62判定对登录到服务提供服务器25的尝试失败,将控制返回到步骤S23,并且重复随后的步骤。
如果在步骤S26中控制部62控制通信部63发现从服务提供服务器25接收到设备登记画面42,则控制部62判定被授权登录到服务提供服务器25,并且将控制传递到步骤S27。
在步骤S27中,控制部62将接收到的设备登记画面42供应给显示部64并且使得显示部64显示画面42。
在步骤S28中,基于来自操作部61的操作信号,控制部62判定在显示部64上显示的设备登记画面42上是按压了“是”按钮42a还是“否”按钮42b。控制部62重复步骤S28的处理,直到判定“是”按钮42a或“否”按钮42b被按压为止。
如果在步骤S28中控制部62基于来自操作部61的操作信号判定“否”按钮42b被按压,则控制部62终止登记代行处理。
如果在步骤S28中控制部62基于来自操作部61的操作信号判定“是”按钮42a被按压,则控制部62生成请求登记体重计22的登记请求信息并将所生成的信息供应给通信部63。控制部62随后控制通信部63将所生成的登记请求信息经由路由器23和网络24发送到服务提供服务器25。在步骤S28之后,控制部62将控制传递到步骤S29。
响应于从通信部63接收的登记请求信息,服务提供服务器25将体重计22的uuid与用户ID相关联地保存,从而授权体重计22成为与服务提供服务器25协同使用的协同装置。服务提供服务器25进而生成附有uuid和授权在提供服务时协同体重计22的授权码的第二重定向指定信号。服务提供服务器25将这样生成的第二重定向指定信号经由网络24和路由器23发送到通信部63。
在步骤S29中,控制部62控制通信部63接收来自服务提供服务器25的第二重定向指定信号。
在步骤S30中,控制部62控制通信部63基于附加到所接收的第二重定向指定信号的uuid来搜索体重计22。控制部62进而与通过搜索识别出的体重计22建立连接。
在步骤S31中,控制部62控制通信部63将附加到所接收的第二重定向指定信号的授权码传达给体重计22。此步骤完成了登记代行处理。
在如以上说明那样执行登记代行处理的情况下,移动电话21可代理体重计22向服务提供服务器25登录并将从体重计22获取的uuid和客户端随机数发送到服务提供服务器25。
从而,在登录到服务提供服务器25后,可以例如向服务提供服务器25登记既没有用于输入用户ID和口令的操作部也没有用于显示用户ID或口令的显示部的体重计22(或者缺乏充分的操作部或显示部的某种其他电器等等)作为协同装置。
另外,在执行登记代行处理的情况下,移动电话21的用户可通过涉及用户ID和口令的输入的简单输入操作来登记体重计22。
另外,在例如移动电话21上的浏览器保持会话的情况下,如果已经登录到服务提供服务器25中,则移动电话21无需用于输入用户ID和口令的操作就可登记体重计22。
从而,用户可基于利用移动电话21的简单设定接收协同体重计22等等的来自服务提供服务器25的服务。
在执行登记代行处理的情况下,用户ID和口令在被发送到服务提供服务器25之前被输入到移动电话21。这意味着体重计22不需要管理用户ID和口令。
于是,在体重计22的制造期间,不必实现针对对体重计22的破解的对策。这减轻了体重计22的实现中的负担。
另外,因为不担心可从体重计22窃取用户ID和口令,所以移动电话21能够比以前更安全地使用来自服务提供服务器25的服务。
此外,由于体重计22不必管理用户ID和口令,所以与体重计22管理口令的情况不同,如果要改变向服务提供服务器25登记的口令,则不需要改变由体重计22管理的口令。
结果,与由体重计22管理口令的情况相比,用户可更容易地改变向服务提供服务器25登记的口令。这可提供安全性上的重大改善。
[体重计22的典型配置]
图8示出了体重计22的典型配置。
体重计22由登记按钮81、控制部82、通信部83、显示部84和存储部85构成。
登记按钮81是***作来向服务提供服务器25登记体重计22的按钮。例如,当被用户按压时,登记按钮81向控制部82供应反映用户的按压操作的操作信号。
控制部82例如控制通信部83、显示部84和存储部85。控制部82通常在用户踏上体重计22时测量用户的体重,并将测量的结果供应给显示部84以在其上显示。
通信部83获取从移动电话21经由路由器23供应来的数据并将所获取的数据供应给控制部82。另外,通信部83接收从服务提供服务器25经由网络24和路由器23发送来的数据并将接收到的数据供应给控制部82。
另外,通信部83经由路由器23向移动电话21供应来自控制部82的数据。通信部83还经由路由器23和网络24将来自控制部82的数据发送到服务提供服务器25。
在控制部82的控制下,例如,显示部84显示测量用户的体重的结果。
存储部85通常预先保存(存储)体重计22的uuid。存储部85还存储来自控制部82的数据。存储部85还预先存储要由控制部82执行的程序等等。
[对体重计22的操作的说明]
下面参考图9的流程图来说明体重计22要执行的访问令牌获取处理。
访问令牌获取处理例如是在用户按压体重计22的登记按钮81时开始的。此时,登记按钮81向控制部82供应反映用户的按压操作的操作信号。
在步骤S51中,响应于来自登记按钮81的操作信号,控制部82生成客户端随机数。在步骤S52中,控制部82取回先前保存在存储部85中的uuid。
在步骤S53中,控制部82将所生成的客户端随机数和所取回的uuid供应给通信部83。控制部82随后控制通信部83将客户端随机数和uuid经由路由器23和网络24发送到服务提供服务器25。
进而,在获取(接收)到来自体重计22的uuid和客户端随机数后,服务提供服务器25经由网络24和路由器23将服务器随机数供应(发送)给通信部83。服务器随机数表示由服务提供服务器25生成的随机字符串。
在步骤S54中,控制部82控制通信部83接收来自服务提供服务器25的服务器随机数。在步骤S54之后,控制部82将控制传递到步骤S55。
在步骤S55中,控制部82控制通信部83判定移动电话21是否访问了通信部83。控制部82重复步骤S55的处理,直到判定移动电话访问了通信部83为止。
如果控制部82通过对通信部83的控制判定移动电话21访问了通信部83,则控制部82将控制传递到步骤S56。
在步骤S56中,控制部82生成附有在步骤S51中生成的客户端随机数和在步骤S52中取回的uuid的第一重定向指定信号,并将所生成的信号供应给通信部83。控制部82随后控制通信部83将所生成的第一重定向指定信号经由路由器23供应给移动电话21。
进而,在获取了来自体重计22的通信部83的第一重定向指定信号后,移动电话21登录到服务提供服务器25,并将伴随第一重定向指定信号的uuid和客户端随机数发送到服务器25。
当服务提供服务器25基于来自移动电话21的uuid和客户端随机数登记了体重计22时,服务提供服务器25将授权码和uuid经由网络24和路由器23发送到移动电话21。
移动电话21将来自服务提供服务器25的授权码传达到由也来自服务提供服务器25的uuid标识的体重计22。
在步骤S57中,控制部82控制通信部83判定移动电话21是否经由路由器23将授权码传达到了通信部83。控制部82重复步骤S57的处理,直到判定授权码被传达到通信部83为止。
当在步骤S57中控制部82通过对通信部83的控制判定移动电话21已经由路由器23将授权码传达到了通信部83时,控制部82将控制传递到步骤S58。
在步骤S58中,控制部82向通信部83供应从移动电话21经由路由器23传达来的授权码和在步骤S54中接收的客户端随机数。控制部82随后控制通信部83将授权码和客户端随机数经由路由器23和网络24发送到服务提供服务器25。
顺便说一下,服务提供服务器25保存在步骤S53中发送的客户端随机数以及已经发送到移动电话21的授权码。
服务提供服务器25判定从体重计22的通信部83获取(接收)的授权码和客户端随机数是否匹配预先保存的授权码和客户端随机数。如果此判定的结果是匹配,则服务提供服务器25生成访问令牌并经由网络24和路由器23将其供应给通信部83。
在步骤S59中,控制部82控制通信部83接收来自服务提供服务器25的访问令牌。此步骤完成了访问令牌获取处理。
在如以上说明那样执行访问令牌获取处理的情况下,移动电话21被供应以体重计22的uuid和客户端随机数,使得配备有用于显示登录画面41的显示部64和用于输入用户ID和口令的操作部61的移动电话21可登记体重计22。
从而,即使体重计22未附有用于显示登录画面41的显示部或者用于输入用户ID和口令的操作部,也可以向服务提供服务器25登记体重计22。
因为体重计22不必管理用户ID或口令,所以不担心可从体重计22窃取用户ID和口令。从而,可以安全地利用服务。
[服务提供服务器25的典型配置]
图10示出了服务提供服务器25的典型配置。
服务提供服务器25由通信部101、控制部102和存储部103构成。
通信部101接收从移动电话21经由路由器23和网络24发送来的数据,并将接收到的数据供应给控制部102。另外,通信部101将来自控制部102的数据经由网络24和路由器23发送到移动电话21。
此外,通信部101接收从体重计22经由路由器23和网络24发送来的数据,并将接收到的数据供应给控制部102。通信部101还将来自控制部102的数据经由网络24和路由器23供应给体重计22。
控制部102例如控制通信部101和存储部103。
存储部103存储(保存)来自控制部102的数据。存储部103还预先保存要被控制部102执行的程序等等。
[对服务提供服务器25的操作的说明]
下面参考图11的流程图来说明服务提供服务器25要执行的访问令牌发行处理。
访问令牌发行处理例如是在体重计22经由路由器23和网络24将其uuid和客户端随机数发送到服务器25时开始的。
在步骤S71中,控制部102控制通信部101获取从体重计22发送来的uuid和客户端随机数,并将所获取的uuid和客户端随机数供应给存储部103以存储(保存)在其中。
在步骤S72中,控制部102生成服务器随机数并将其供应给通信部101。或者,控制部102可不在步骤S72中而是在步骤S71之前生成服务器随机数。
在步骤S73中,控制部102控制通信部101将所生成的服务器随机数经由网络24和路由器23供应给体重计22。此步骤使得体重计22可保存来自服务提供服务器25的通信部101的服务器随机数。
在步骤S74中,控制部102控制通信部101判定是否从移动电话21一起接收到登录请求信号以及uuid和客户端随机数。控制部102重复步骤S74的处理,直到判定接收到登录请求信号为止。
当在步骤S74中控制部102通过对通信部101的控制判定从移动电话21l接收到登录请求信号连同uuid和客户端随机数时,控制部102将控制传递到步骤S75。
在步骤S75中,控制部102生成例如图3所示那样的登录画面41并将所生成的画面供应给通信部101。控制部102随后控制通信部101将所生成的登录画面41经由网络24和路由器23发送到移动电话21。
这样,移动电话21显示来自服务提供服务器25的通信部101的登录画面41。
移动电话21经由路由器23和网络24向通信部101发送输入到登录画面41中的用户ID和口令。
进而,控制部102在步骤S76中控制通信部101接收来自移动电话21的用户ID和口令。在步骤S76之后,控制部102将控制传递到步骤S77。
在步骤S77中,从预先保存在存储部103中的与用户ID相对应的口令之中,控制部102取回与接收到的用户ID相对应的口令。控制部102随后判定取回的口令是否匹配接收到的口令。
如果在步骤S77中控制部102判定取回的口令不匹配接收到的口令,则控制部102将控制返回到步骤S75并重复随后的步骤。
如果在步骤S77中判定例如接收到的用户ID未被保存在存储部103中,则控制部102生成例如图5所示那样的新用户登记画面43,并将所生成的画面经由网络24和路由器23发送到移动电话21。在移动电话21向服务提供服务器25登记了用户ID和口令之后,控制部102将控制返回到步骤S75并重复随后的步骤。
如果在步骤S77中判定取回的口令匹配接收到的口令,则控制部102将控制传递到步骤S78。
在步骤S78中,控制部102判定已经在步骤S74中连同登录请求信号一起从移动电话21接收的uuid和客户端随机数是否匹配先前在步骤S71中从体重计22获取的uuid和客户端随机数。
如果上述判定的结果是匹配,则控制部102生成例如图4所示那样的设备登记画面42,并将所生成的画面供应给通信部101。控制部102控制通信部101将所生成的设备登记画面42经由网络24和路由器23发送到移动电话21。
进而,移动电话21让其显示部64显示从服务提供服务器25的通信部101接收的设备登记画面42。
当在设备登记画面42上“是”按钮42a被按压时,移动电话21生成登记请求信息并将所生成的信息经由路由器23和网络24发送到通信部101。
在步骤S79中,控制部102通过对通信部101的控制基于是否从移动电话21接收到登记请求信息来判定是否登记体重计22。例如,如果判定在预定的时间段内未从移动电话21接收到登记请求信息,则控制部102断定不登记体重计22,并终止访问令牌发行处理。
如果在步骤S79中判定在预定时间段内从移动电话21接收到登记请求信息,则控制部102断定要登记体重计22。在此情况下,控制部102将控制传递到步骤S80。
在步骤S80中,控制部102将用户ID与体重计22的uuid相关联地存储到存储部103中。此步骤授权体重计22在提供服务时与服务提供服务器25协同操作。
在步骤S81中,控制部102取回保存在存储部103中的uuid。另外,控制部102生成授权码,生成附有所生成的授权码和所取回的uuid的第二重定向指定信号,并将所生成的信号供应给通信部101。
控制部102随后控制通信部101将所生成的第二重定向指定信号经由网络24和路由器23发送到移动电话21。
进而,基于来自通信部101的第二重定向指定信号,移动电话21将附加到的第二重定向指定信号的授权码传达到由也附加到第二重定向指定信号的uuid所标识的体重计22。
这里假定体重计22接收到了在步骤S73中从服务提供服务器25发送的服务器随机数并且保存了这样接收到的服务器随机数。
体重计22获取从移动电话21传达来的授权码。体重计22随后将保存的服务器随机数和获取的授权码经由路由器23和网络24发送到通信部101。
在步骤S82中,控制部102控制通信部101判定是否从体重计22获取(接收)了服务器随机数和授权码。控制部102重复步骤S82的处理,直到判定获取了服务器随机数和授权码为止。
如果在步骤S82中控制部102通过对通信部101的控制判定从体重计22获取了服务器随机数和授权码,则控制部102将控制传递到步骤S83。
在步骤S83中,控制部102判定从体重计22接收的服务器随机数和授权码是否有效。
例如,控制部102判定已经保存在存储部103中的授权码和服务器随机数是否匹配从体重计22接收的授权码和服务器随机数。如果此判定的结果是不匹配,则控制部102断定从体重计22接收的服务器随机数和授权码不是有效的,并且终止访问令牌发行处理。
如果在步骤S83中控制部102判定保存在存储部103中的授权码和服务器随机数匹配从体重计22接收的授权码和服务器随机数,则控制部102断定从体重计22接收的服务器随机数和授权码是有效的,并且将控制传递到步骤S84。
在步骤S84中,控制部102发行(生成)执行用于体重计22的API所必要的最低限度的访问令牌,并将所发行的访问令牌供应给通信部101。在步骤S85中,控制部102控制通信部101将所生成的访问令牌经由网络24和路由器23供应(发送)给体重计22。此步骤完成了访问令牌发行处理。
在如以上说明那样执行访问令牌发行处理的情况下,所发行的是执行API所必要的最低限度的访问令牌(例如,足以供体重计22只访问用于体重计22的API的访问令牌)。从而,即使访问令牌被窃取并滥用,损害也可被限制到最低限度。
如果用户意识到访问令牌被窃取,则窃取的访问令牌可被无效以便预防可由窃取导致的损害。
服务提供服务器25随后可发行和分发新的访问令牌以替换被无效的访问令牌。这使得可以安全地实现提供给用户的服务。
另外,在执行访问令牌发行处理的情况下,如果控制部102在步骤S78中判定先前在步骤S74中接收的uuid和客户端随机数匹配先前在步骤S71中获取的uuid和客户端随机数,则控制部102如上所述生成设备登记画面42并使得通信部101将所生成的画面发送到移动电话21。
从而,即使除移动电话21以外的某个通信装置非法地获取了体重计22的uuid,未被体重计22供应以客户端随机数的该通信装置也不能从服务提供服务器25接收设备登记画面42。
由于该原因,可以防止除移动电话21以外的通信装置非法登记体重计22。
另外,在执行访问令牌发行处理的情况下,控制部102在步骤S73中控制通信部101将所生成的服务器随机数供应给体重计22,使得体重计22可保存服务器随机数,如上所述。
另外,控制部102在步骤S83中判定先前保存在存储部103中的授权码和服务器随机数是否匹配从体重计22接收的授权码和服务器随机数。当此判定的结果是匹配时,控制部102在步骤S84中发行访问令牌并将其发送到体重计22。
从而,即使除体重计22以外的协同装置非法地获取了体重计22的授权码,该协同装置也未被服务提供服务器25供应服务器随机数。这防止了不道德的协同装置非法获得访问令牌。
<2.变体>
在上述实施例中,示出了体重计22协同服务提供服务器25提供由其制造商等等预先确定的服务。
然而,除了预定的服务以外,体重计22还可协同服务提供服务器25提供由体重计22的用户准备的服务或者由除体重计制造商以外的公司提供的服务。
图12是示出当体重计22协同服务提供服务器25提供其他服务时发送/接收***1执行的其他处理的概要的说明图。
在图12的处理之中,以下将不进一步说明在图2中也示出的那些。
具体而言,图12中的处理基本上与图2中的那些相同,只不过图12中的新步骤S101替换了图2中的步骤S1和S2。
在步骤S101中,响应于指定多个可用服务之一的用户操作,移动电话21将指示出所指定的服务的指定服务信息经由路由器23发送到体重计22。
在获取了来自移动电话21的指定服务信息后,体重计22将其uuid和指定服务信息经由路由器23和网络24发送到服务提供服务器25,服务提供服务器25提供由所获取的指定服务信息指示的服务。
进而,基于从体重计22接收的uuid,服务提供服务器25判定在提供由也从体重计22接收的指定服务信息所指示的服务时是否可能协同体重计22。服务提供服务器25将此判定的结果经由网络24和路由器23供应给体重计22。
在接收到指示出在提供由用户指定的服务时可能协同体重计22的判定结果后,体重计22开始访问令牌获取处理。
即,在上述实施例中,示出了按压体重计22的登记按钮81触发体重计22的访问令牌获取处理的开始。与此不同,在参考图12说明的设置中,体重计22对访问令牌获取处理的执行是由接收到来自服务提供服务器25的指示出在提供由用户指定的服务时可能协同体重计22的判定结果触发的。
参考图12说明的设置允许用户利用可由用户指定的期望服务。此特征了加宽了用户可用的服务的范围。
通过使用移动电话21,用户从而可利用提供合理价格服务的服务提供服务器、可信的服务提供服务器以及以高通信速度操作的服务提供服务器。
在上述实施例中,示出了移动电话21代理体重计22向服务提供服务器25登记体重计22。然而,可登记的对象不限于体重计22;可以登记任何电器,只要其能够形成家庭网络的一部分即可。例如,可以登记的对象包括温度计、湿度计、空调、冰箱、洗衣机、微波炉、跑步机、按摩椅、电视机和记录器。
在上述实施例中,只示出了登记体重计22。或者,在多个电器构成家庭网络的情况下,对于由服务提供服务器25提供的同一服务可登记两个或更多个电器。
在上述实施例中,示出了移动电话21代理体重计22进行登记。然而,可代理体重计22的装置不限于移动电话21。任何其他装置只要其允许输入用户ID和口令就可起到该作用。
例如,电视机等等及其能够输入用户ID和口令的遥控器可被用来取代移动电话21。
本公开的技术也可如下配置:
[1]一种通信装置,包括:
输入部,该输入部被配置为输入标识准备好接收服务提供装置经由网络提供的服务的用户的用户标识信息;
获取部,该获取部被配置为从能够协同服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;
发送部,该发送部被配置为向服务提供装置发送由输入部输入的用户标识信息和由获取部获取的设备标识信息;
接收部,该接收部被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及
通知部,该通知部被配置为将接收到的授权信息通知给协同装置。
[2]如以上段落[1]中所述的通信装置,其中,通知部将接收到的授权信息传达给由固定的设备标识信息标识的协同装置。
[3]如以上段落[1]或[2]中所述的通信装置,其中
获取部除了从协同装置获取设备标识信息外还一起获取由协同装置生成的协同侧生成信息,并且
发送部向服务提供装置发送由输入部输入的用户标识信息以及由获取部获取的设备标识信息和协同侧生成信息。
[4]如以上段落[1]至[3]的任何一个中所述的通信装置,还包括供应部,该供应部被配置为向协同装置供应指示用户指定的多个服务之一的指定服务信息;
其中,获取部响应于将指定服务信息供应给协同装置而从能够协同服务提供装置提供用户指定的服务的协同装置获取设备标识信息。
[5]一种用于传达标识用户的用户标识信息的通信装置的通信方法,该通信方法包括:
通过通信装置从能够协同经由网络提供服务的服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;
向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息和所获取的设备标识信息;
响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及
将接收到的授权信息通知给协同装置。
[6]一种程序,用于使得计算机充当装置,该装置包括:
获取部,该获取部被配置为从能够协同经由网络提供服务的服务提供装置提供服务的协同装置获取设备标识信息,该设备标识信息标识协同装置;
发送控制部,该发送控制部被配置为向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息和由获取部获取的设备标识信息;
接收控制部,该接收控制部被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;以及
通知控制部,该通知控制部被配置为将接收到的授权信息通知给协同装置。
[7]一种用于经由网络提供服务的服务提供装置,该服务提供装置包括:
接收部,该接收部被配置为从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息;
存储控制部,该存储控制部被配置为将设备标识信息与用户标识信息相关联地存储;
发送部,该发送部被配置为响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息;
获取部,该获取部被配置为从协同装置获取由通信装置接收并被传达给协同装置的授权信息;以及
供应部,该供应部被配置为根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
[8]如以上段落[7]中所述的服务提供装置,其中
协同装置生成指示随机字符串的协同侧生成信息,
获取部从协同装置获取第一协同侧生成信息和第一设备标识信息,
接收部从被协同装置供应了第二协同侧生成信息的通信装置接收第二协同侧生成信息和第二设备标识信息,并且
在一方面的所获取的第一协同侧生成信息和第一设备标识信息与另一方面的接收到的第二协同侧生成信息和第二设备标识信息之间一致时,存储控制部将设备标识信息与用户标识信息相关联地存储。
[9]如以上段落[7]或[8]中所述的服务提供装置,还包括:
生成部,该生成部被配置为生成指示随机字符串的服务侧生成信息;以及
另一发送部,该另一发送部被配置为将第一服务侧生成信息发送到协同装置;
其中,获取部从接收到了来自另一发送部的第二服务侧生成信息的协同装置获取第一授权信息和第二服务侧生成信息,并且
在一方面的第一服务侧生成信息和发送到通信装置的第二授权信息与另一方面的第二服务侧生成信息和第二授权信息之间一致时,供应部向协同装置供应协同使用信息。
[10]如以上段落[7]至[9]的任何一个中所述的服务提供装置,还包括:
另一接收部,该另一接收部被配置为从协同装置接收设备标识信息和指示通信装置的用户指定的服务的指定服务信息;以及
判定部,该判定部被配置为基于从协同装置接收的设备标识信息来判定在提供指定服务信息所指定的服务时协同装置是否能够协同;
其中,供应部向协同装置供应判定部作出的判定的结果。
[11]一种用于经由网络提供服务的服务提供装置的服务提供方法,该服务提供方法包括:
从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息;
执行控制以将设备标识信息与用户标识信息相关联地存储;
响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息;
从协同装置获取由通信装置接收并被传达给协同装置的授权信息;以及
根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
[12]一种程序,用于使得经由网络提供服务的服务提供装置的计算机充当装置,该装置包括:
接收控制部,该接收控制部被配置为从被输入了标识准备好接收服务的用户的用户标识信息并且被供应了标识能够协同服务提供装置提供服务的协同装置的设备标识信息的通信装置接收设备标识信息和用户标识信息;
存储控制部,该存储控制部被配置为将设备标识信息与用户标识信息相关联地存储;
发送控制部,该发送控制部被配置为响应于设备标识信息与用户标识信息的关联存储,向通信装置发送指示出在提供服务时授权协同装置的协同的授权信息;
获取控制部,该获取控制部被配置为从协同装置获取由通信装置接收并被传达给协同装置的授权信息;以及
供应控制部,该供应控制部被配置为根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息。
[13]一种能够协同经由网络提供服务的服务提供装置提供服务的协同装置,该协同装置包括:
供应部,该供应部被配置为向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息;
发送部,该发送部被配置为向服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息;以及
接收部,该接收部被配置为响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
[14]如以上段落[13]中所述的协同装置,其中
接收部从服务提供装置接收由服务提供装置生成的服务侧生成信息,并且
发送部将从通信装置传达来的授权信息连同接收到的服务侧生成信息一起发送到服务提供装置。
[15]如以上段落[13]或[14]中所述的协同装置,其中
发送部向提供由从通信装置接收的指定服务信息指定的服务的服务提供装置发送指定服务信息和设备标识信息,
接收部从接收到了指定服务信息和设备标识信息的服务提供装置接收基于指定服务信息和设备标识信息对协同装置的协同是否可能的判定的结果,并且
供应部响应于接收到表明协同装置的协同可能的判定结果,向通信装置供应设备标识信息。
[16]一种用于能够协同经由网络提供服务的服务提供装置提供服务的协同装置的协同方法,该协同方法包括:
向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息;
向服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息;以及
响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
[17]一种程序,用于使得能够协同经由网络提供服务的服务提供装置提供服务的协同装置的计算机充当装置,该装置包括:
供应控制部,该供应控制部被配置为向被输入了标识准备好接收服务的用户的用户标识信息的通信装置供应标识协同装置的设备标识信息;
发送控制部,该发送控制部被配置为向服务提供装置发送从通信装置传达来的指示出在提供服务时授权协同装置的协同的授权信息;以及
接收控制部,该接收控制部被配置为响应于授权信息的发送而从服务提供装置接收在与服务提供装置协同时要使用的协同使用信息。
[18]一种发送/接收***,包括:
传达标识用户的用户标识信息的通信装置;
经由网络向用户提供服务的服务提供装置;以及
能够与服务提供装置协同的协同装置;
通信装置包括
输入部,该输入部被配置为输入标识准备好接收服务提供装置提供的服务的用户的用户标识信息,
第一获取部,该第一获取部被配置为从协同装置获取设备标识信息,该设备标识信息标识协同装置,
第一发送部,该第一发送部被配置为向服务提供装置发送由输入部输入的用户标识信息和由第一获取部获取的设备标识信息,
第一接收部,该第一接收部被配置为响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息,以及
通知部,该通知部被配置为将接收到的授权信息通知给协同装置,
服务提供装置包括
第二接收部,该第二接收部被配置为从通信装置接收设备标识信息和用户标识信息,
存储控制部,该存储控制部被配置为将设备标识信息与用户标识信息相关联地存储,
第二发送部,该第二发送部被配置为响应于设备标识信息与用户标识信息的关联存储,向通信装置发送授权信息,
第二获取部,该第二获取部被配置为从协同装置获取由通信装置接收并被传达给协同装置的授权信息,以及
第一供应部,该第一供应部被配置为根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息,并且
协同装置包括
第二供应部,该第二供应部被配置为向通信装置供应设备标识信息,
第三发送部,该第三发送部被配置为向服务提供装置发送从通信装置传达来的授权信息,以及
第三接收部,该第三接收部被配置为响应于授权信息的发送而从服务提供装置接收协同使用信息。
[19]一种用于发送/接收***的发送/接收方法,该发送/接收***包括传达标识用户的用户标识信息的通信装置,经由网络向用户提供服务的服务提供装置以及能够与服务提供装置协同的协同装置,该发送/接收方法包括:
由通信装置,
执行第一获取步骤,从协同装置获取设备标识信息,该设备标识信息标识协同装置;
执行第一发送步骤,向服务提供装置发送由通信装置的输入标识准备好从服务提供装置接收服务的用户的用户标识信息的输入部输入的用户标识信息和在第一获取步骤中获取的设备标识信息;
执行第一接收步骤,响应于用户标识信息和设备标识信息的发送,从服务提供装置接收指示出在提供服务时授权协同装置的协同的授权信息;
将接收到的授权信息通知给协同装置;
由服务提供装置,
执行第二接收步骤,从通信装置接收设备标识信息和用户标识信息;
执行控制以将设备标识信息与用户标识信息相关联地存储;
执行第二发送步骤,响应于设备标识信息与用户标识信息的关联存储,向通信装置发送授权信息;
执行第二获取步骤,从协同装置获取由通信装置接收并被传达给协同装置的授权信息;
执行第一供应步骤,根据所获取的授权信息向协同装置供应在提供服务时协同装置要使用的协同使用信息;
由协同装置,
执行第二供应步骤,向通信装置供应设备标识信息;
执行第三发送步骤,向服务提供装置发送从通信装置传达来的授权信息;以及
执行第三接收步骤,响应于授权信息的发送而从服务提供装置接收协同使用信息。
上述一系列处理可用硬件或用软件执行。在要用软件执行处理的情况下,构成软件的程序或者可被预先包含在计算机的专用硬件中以便使用,或者可从适当的程序记录介质被安装到能够基于安装的程序执行各种功能的通用个人计算机或者类似的设备中。
[计算机的典型配置]
图13是示出利用程序执行上述一系列处理的计算机的典型配置的框图。
CPU(中央处理单元)121根据存储在ROM(只读存储器)122或存储部128中的程序来执行各种处理。RAM(随机访问存储器)123临时存储CPU 121要执行的程序和数据。CPU 121、ROM 122和RAM 123经由总线124互连。
CPU 121还经由总线124与输入/输出接口125相连接。输入/输出接口125与一般由键盘、鼠标和麦克风构成的输入部126相连接,并且与由显示设备、扬声器等等形成的输出部127相连接。CPU 121响应于通过输入部126输入的命令而执行各种处理。CPU 121将处理的结果输出到输出部127。
连接到输入/输出接口125的存储部128通常由硬盘组成并且存储CPU121要执行的程序和各种数据。通信部129经由诸如因特网和局域网之类的网络与外部装置通信。
或者,可经由通信部129获取程序并将其存储到存储部128中。
连接到输入/输出接口125的驱动器130被装载以诸如磁盘、光盘、磁光盘或半导体存储器之类的可移除介质131。驱动器130驱动装载的介质以获取其上记录的程序或数据。从而获取的程序和数据被按需传送到存储部128以存储在其中。
如图13中所示,记录(存储)计算机可安装、计算机可执行的程序的程序记录介质由诸如磁盘(包括柔性盘)、光盘(包括CD-ROM(致密盘只读存储器)和DVD(数字多功能盘))、磁光盘(包括MD(袖珍盘))或半导体存储器之类的作为封装介质提供的可移除介质131构成;或者由其中临时或永久存储程序的ROM 122或构成存储部128的硬盘驱动器构成。程序可经由与包括局域网、因特网和数字卫星广播在内的有线或无线通信介质相接口的诸如路由器或调制解调器之类的通信部129被记录到程序记录介质。
在本说明书中,描述上述一系列处理的步骤不仅包括按记载的顺序(即按时序)执行的处理,而且还包括可并行地或单独地而不一定按时间顺序执行的处理。
另外,在本说明书中,术语“***”指的是由多个组成设备构成的整体配置。
应当理解,本公开在实现时不限于上述实施例,而是可以对本公开进行各种修改、变化和更改,只要它们在所附权利要求或其等同物的范围之内即可。
本公开包含与2011年7月4日向日本专利局提交的日本优先权专利申请JP 2011-147931中公开的主题相关的主题,特此通过引用将该申请的全部内容并入。
Claims (19)
1.一种通信装置,包括:
输入部,该输入部被配置为输入标识准备好接收服务提供装置经由网络提供的服务的用户的用户标识信息;
获取部,该获取部被配置为从能够协同所述服务提供装置提供所述服务的协同装置获取设备标识信息,所述设备标识信息标识所述协同装置;
发送部,该发送部被配置为向所述服务提供装置发送由所述输入部输入的所述用户标识信息和由所述获取部获取的所述设备标识信息;
接收部,该接收部被配置为响应于所述用户标识信息和所述设备标识信息的发送,从所述服务提供装置接收指示出在提供所述服务时授权所述协同装置的协同的授权信息;以及
通知部,该通知部被配置为将接收到的所述授权信息通知给所述协同装置。
2.根据权利要求1所述的通信装置,其中,所述通知部将接收到的授权信息传达给由固定的所述设备标识信息标识的所述协同装置。
3.根据权利要求1所述的通信装置,其中
所述获取部除了从所述协同装置获取所述设备标识信息外还一起获取由所述协同装置生成的协同侧生成信息,并且
所述发送部向所述服务提供装置发送由所述输入部输入的所述用户标识信息以及由所述获取部获取的所述设备标识信息和所述协同侧生成信息。
4.根据权利要求1所述的通信装置,还包括:
供应部,该供应部被配置为向所述协同装置供应指示所述用户指定的多个服务之一的指定服务信息;
其中,所述获取部响应于将所述指定服务信息供应给所述协同装置而从能够协同所述服务提供装置提供所述用户指定的服务的所述协同装置获取所述设备标识信息。
5.一种用于传达标识用户的用户标识信息的通信装置的通信方法,所述通信方法包括:
通过所述通信装置从能够协同经由网络提供服务的服务提供装置提供所述服务的协同装置获取设备标识信息,所述设备标识信息标识所述协同装置;
向所述服务提供装置发送由所述通信装置的输入标识准备好从所述服务提供装置接收所述服务的所述用户的所述用户标识信息的输入部输入的所述用户标识信息和所获取的所述设备标识信息;
响应于所述用户标识信息和所述设备标识信息的发送,从所述服务提供装置接收指示出在提供所述服务时授权所述协同装置的协同的授权信息;以及
将接收到的所述授权信息通知给所述协同装置。
6.一种程序,用于使得计算机充当装置,该装置包括:
获取部,该获取部被配置为从能够协同经由网络提供服务的服务提供装置提供所述服务的协同装置获取设备标识信息,所述设备标识信息标识所述协同装置;
发送控制部,该发送控制部被配置为向所述服务提供装置发送由所述通信装置的输入标识准备好从所述服务提供装置接收所述服务的用户的所述用户标识信息的输入部输入的所述用户标识信息和由所述获取部获取的所述设备标识信息;
接收控制部,该接收控制部被配置为响应于所述用户标识信息和所述设备标识信息的发送,从所述服务提供装置接收指示出在提供所述服务时授权所述协同装置的协同的授权信息;以及
通知控制部,该通知控制部被配置为将接收到的所述授权信息通知给所述协同装置。
7.一种用于经由网络提供服务的服务提供装置,所述服务提供装置包括:
接收部,该接收部被配置为从被输入了标识准备好接收所述服务的用户的用户标识信息并且被供应了标识能够协同所述服务提供装置提供所述服务的协同装置的设备标识信息的通信装置接收所述设备标识信息和所述用户标识信息;
存储控制部,该存储控制部被配置为将所述设备标识信息与所述用户标识信息相关联地存储;
发送部,该发送部被配置为响应于所述设备标识信息与所述用户标识信息的关联存储,向所述通信装置发送指示出在提供所述服务时授权所述协同装置的协同的授权信息;
获取部,该获取部被配置为从所述协同装置获取由所述通信装置接收并被传达给所述协同装置的所述授权信息;以及
供应部,该供应部被配置为根据所获取的所述授权信息向所述协同装置供应在提供所述服务时所述协同装置要使用的协同使用信息。
8.根据权利要求7所述的服务提供装置,其中
所述协同装置生成指示随机字符串的协同侧生成信息,
所述获取部从所述协同装置获取第一协同侧生成信息和第一设备标识信息,
所述接收部从被所述协同装置供应了第二协同侧生成信息的所述通信装置接收第二协同侧生成信息和第二设备标识信息,并且
在一方面的所获取的第一协同侧生成信息和第一设备标识信息与另一方面的接收到的第二协同侧生成信息和第二设备标识信息之间一致时,所述存储控制部将所述设备标识信息与所述用户标识信息相关联地存储。
9.根据权利要求7所述的服务提供装置,还包括:
生成部,该生成部被配置为生成指示随机字符串的服务侧生成信息;以及
另一发送部,该另一发送部被配置为将第一服务侧生成信息发送到所述协同装置;
其中,所述获取部从接收到了来自所述另一发送部的第二服务侧生成信息的所述协同装置获取第一授权信息和第二服务侧生成信息,并且
在一方面的第一服务侧生成信息和发送到所述通信装置的第二授权信息与另一方面的所述第二服务侧生成信息和所述第二授权信息之间一致时,所述供应部向所述协同装置供应所述协同使用信息。
10.根据权利要求7所述的服务提供装置,还包括:
另一接收部,该另一接收部被配置为从协同装置接收所述设备标识信息和指示所述通信装置的用户指定的服务的指定服务信息;以及
判定部,该判定部被配置为基于从所述协同装置接收的所述设备标识信息来判定在提供所述指定服务信息所指定的服务时所述协同装置是否能够协同;
其中,所述供应部向所述协同装置供应所述判定部作出的判定的结果。
11.一种用于经由网络提供服务的服务提供装置的服务提供方法,所述服务提供方法包括:
从被输入了标识准备好接收所述服务的用户的用户标识信息并且被供应了标识能够协同所述服务提供装置提供所述服务的协同装置的设备标识信息的通信装置接收所述设备标识信息和所述用户标识信息;
执行控制以将所述设备标识信息与所述用户标识信息相关联地存储;
响应于所述设备标识信息与所述用户标识信息的关联存储,向所述通信装置发送指示出在提供所述服务时授权所述协同装置的协同的授权信息;
从所述协同装置获取由所述通信装置接收并被传达给所述协同装置的所述授权信息;以及
根据所获取的所述授权信息向所述协同装置供应在提供所述服务时所述协同装置要使用的协同使用信息。
12.一种程序,用于使得经由网络提供服务的服务提供装置的计算机充当装置,该装置包括:
接收控制部,该接收控制部被配置为从被输入了标识准备好接收所述服务的用户的用户标识信息并且被供应了标识能够协同所述服务提供装置提供所述服务的协同装置的设备标识信息的通信装置接收所述设备标识信息和所述用户标识信息;
存储控制部,该存储控制部被配置为将所述设备标识信息与所述用户标识信息相关联地存储;
发送控制部,该发送控制部被配置为响应于所述设备标识信息与所述用户标识信息的关联存储,向所述通信装置发送指示出在提供所述服务时授权所述协同装置的协同的授权信息;
获取控制部,该获取控制部被配置为从所述协同装置获取由所述通信装置接收并被传达给所述协同装置的所述授权信息;以及
供应控制部,该供应控制部被配置为根据所获取的所述授权信息向所述协同装置供应在提供所述服务时所述协同装置要使用的协同使用信息。
13.一种能够协同经由网络提供服务的服务提供装置提供所述服务的协同装置,所述协同装置包括:
供应部,该供应部被配置为向被输入了标识准备好接收所述服务的用户的用户标识信息的通信装置供应标识所述协同装置的设备标识信息;
发送部,该发送部被配置为向所述服务提供装置发送从所述通信装置传达来的指示出在提供所述服务时授权所述协同装置的协同的授权信息;以及
接收部,该接收部被配置为响应于所述授权信息的发送而从所述服务提供装置接收在与所述服务提供装置协同时要使用的协同使用信息。
14.根据权利要求13所述的协同装置,其中
所述接收部从所述服务提供装置接收由所述服务提供装置生成的服务侧生成信息,并且
所述发送部将从所述通信装置传达来的所述授权信息连同接收到的所述服务侧生成信息一起发送到所述服务提供装置。
15.根据权利要求13所述的协同装置,其中
所述发送部向提供由从所述通信装置接收的指定服务信息指定的所述服务的所述服务提供装置发送所述指定服务信息和所述设备标识信息,
所述接收部从接收到了所述指定服务信息和所述设备标识信息的所述服务提供装置接收基于所述指定服务信息和所述设备标识信息对所述协同装置的协同是否可能的判定的结果,并且
所述供应部响应于接收到表明所述协同装置的协同可能的判定结果,向所述通信装置供应所述设备标识信息。
16.一种用于能够协同经由网络提供服务的服务提供装置提供所述服务的协同装置的协同方法,所述协同方法包括:
向被输入了标识准备好接收所述服务的用户的用户标识信息的通信装置供应标识所述协同装置的设备标识信息;
向所述服务提供装置发送从所述通信装置传达来的指示出在提供所述服务时授权所述协同装置的协同的授权信息;以及
响应于所述授权信息的发送而从所述服务提供装置接收在与所述服务提供装置协同时要使用的协同使用信息。
17.一种程序,用于使得能够协同经由网络提供服务的服务提供装置提供所述服务的协同装置的计算机充当装置,该装置包括:
供应控制部,该供应控制部被配置为向被输入了标识准备好接收所述服务的用户的用户标识信息的通信装置供应标识所述协同装置的设备标识信息;
发送控制部,该发送控制部被配置为向所述服务提供装置发送从所述通信装置传达来的指示出在提供所述服务时授权所述协同装置的协同的授权信息;以及
接收控制部,该接收控制部被配置为响应于所述授权信息的发送而从所述服务提供装置接收在与所述服务提供装置协同时要使用的协同使用信息。
18.一种发送/接收***,包括:
传达标识用户的用户标识信息的通信装置;
经由网络向所述用户提供服务的服务提供装置;以及
能够与所述服务提供装置协同的协同装置;
所述通信装置包括
输入部,该输入部被配置为输入标识准备好接收所述服务提供装置提供的所述服务的所述用户的所述用户标识信息,
第一获取部,该第一获取部被配置为从所述协同装置获取设备标识信息,所述设备标识信息标识所述协同装置,
第一发送部,该第一发送部被配置为向所述服务提供装置发送由所述输入部输入的所述用户标识信息和由所述第一获取部获取的所述设备标识信息,
第一接收部,该第一接收部被配置为响应于所述用户标识信息和所述设备标识信息的发送,从所述服务提供装置接收指示出在提供所述服务时授权所述协同装置的协同的授权信息,以及
通知部,该通知部被配置为将接收到的所述授权信息通知给所述协同装置,
所述服务提供装置包括
第二接收部,该第二接收部被配置为从所述通信装置接收所述设备标识信息和所述用户标识信息,
存储控制部,该存储控制部被配置为将所述设备标识信息与所述用户标识信息相关联地存储,
第二发送部,该第二发送部被配置为响应于所述设备标识信息与所述用户标识信息的关联存储,向所述通信装置发送所述授权信息,
第二获取部,该第二获取部被配置为从所述协同装置获取由所述通信装置接收并被传达给所述协同装置的所述授权信息,以及
第一供应部,该第一供应部被配置为根据所获取的所述授权信息向所述协同装置供应在提供所述服务时所述协同装置要使用的协同使用信息,并且
所述协同装置包括
第二供应部,该第二供应部被配置为向所述通信装置供应所述设备标识信息,
第三发送部,该第三发送部被配置为向所述服务提供装置发送从所述通信装置传达来的所述授权信息,以及
第三接收部,该第三接收部被配置为响应于所述授权信息的发送而从所述服务提供装置接收所述协同使用信息。
19.一种用于发送/接收***的发送/接收方法,该发送/接收***包括传达标识用户的用户标识信息的通信装置,经由网络向所述用户提供服务的服务提供装置以及能够与所述服务提供装置协同的协同装置,所述发送/接收方法包括:
由所述通信装置,
执行第一获取步骤,从所述协同装置获取设备标识信息,所述设备标识信息标识所述协同装置;
执行第一发送步骤,向所述服务提供装置发送由所述通信装置的输入标识准备好从所述服务提供装置接收所述服务的所述用户的所述用户标识信息的输入部输入的所述用户标识信息和在所述第一获取步骤中获取的所述设备标识信息;
执行第一接收步骤,响应于所述用户标识信息和所述设备标识信息的发送,从所述服务提供装置接收指示出在提供所述服务时授权所述协同装置的协同的授权信息;
将接收到的所述授权信息通知给所述协同装置;
由所述服务提供装置,
执行第二接收步骤,从所述通信装置接收所述设备标识信息和所述用户标识信息;
执行控制以将所述设备标识信息与所述用户标识信息相关联地存储;
执行第二发送步骤,响应于所述设备标识信息与所述用户标识信息的关联存储,向所述通信装置发送所述授权信息;
执行第二获取步骤,从所述协同装置获取由所述通信装置接收并被传达给所述协同装置的所述授权信息;
执行第一供应步骤,根据所获取的所述授权信息向所述协同装置供应在提供所述服务时所述协同装置要使用的协同使用信息;
由所述协同装置,
执行第二供应步骤,向所述通信装置供应所述设备标识信息;
执行第三发送步骤,向所述服务提供装置发送从所述通信装置传达来的所述授权信息;以及
执行第三接收步骤,响应于所述授权信息的发送而从所述服务提供装置接收所述协同使用信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011147931A JP2013015992A (ja) | 2011-07-04 | 2011-07-04 | 通信装置、通信方法、サービス提供装置、サービス提供方法、連携装置、連携方法、プログラム、送受信システム、及び送受信方法 |
JP2011-147931 | 2011-07-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102868673A true CN102868673A (zh) | 2013-01-09 |
Family
ID=47439466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102239145A Pending CN102868673A (zh) | 2011-07-04 | 2012-06-27 | 通信装置和方法、服务提供装置和方法及协同装置和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20130014225A1 (zh) |
JP (1) | JP2013015992A (zh) |
CN (1) | CN102868673A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105580310A (zh) * | 2013-09-23 | 2016-05-11 | 三星电子株式会社 | 家庭网络***中的安全管理方法和安全管理设备 |
CN111277980A (zh) * | 2020-01-21 | 2020-06-12 | 杭州涂鸦信息技术有限公司 | 基于WiFi探测请求帧的配对方法、遥控方法及其***和装置 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014191455A (ja) * | 2013-03-26 | 2014-10-06 | Fuji Xerox Co Ltd | 情報処理装置、情報処理システム及び情報処理プログラム |
US10402416B2 (en) | 2013-06-06 | 2019-09-03 | Panasonic Intellectual Property Corporation Of America | Information provision method |
JP6296324B2 (ja) * | 2013-07-12 | 2018-03-20 | ブラザー工業株式会社 | 登録サーバのプログラム、情報機器、情報機器のプログラム、及びネットワークシステム |
WO2015015917A1 (ja) * | 2013-07-31 | 2015-02-05 | ソニー株式会社 | サービス提供装置、サービス提供方法、およびプログラム |
US9942229B2 (en) * | 2014-10-03 | 2018-04-10 | Gopro, Inc. | Authenticating a limited input device via an authenticated application |
KR20170094192A (ko) | 2014-12-12 | 2017-08-17 | 비자 인터네셔널 서비스 어소시에이션 | 기계-대-기계 디바이스를 위한 프로비저닝 플랫폼 |
CN106487767B (zh) * | 2015-08-31 | 2020-01-21 | 阿里巴巴集团控股有限公司 | 验证信息的更新方法及装置 |
JP7016004B2 (ja) * | 2017-04-03 | 2022-02-04 | パナソニックIpマネジメント株式会社 | 遠隔制御システム、サーバ装置、端末装置、電気機器の登録方法、および、プログラム |
US10432600B2 (en) * | 2017-06-27 | 2019-10-01 | Uniken, Inc. | Network-based key distribution system, method, and apparatus |
US10659444B2 (en) | 2017-06-27 | 2020-05-19 | Uniken, Inc. | Network-based key distribution system, method, and apparatus |
JP6465198B2 (ja) * | 2017-12-26 | 2019-02-06 | ブラザー工業株式会社 | 登録サーバのプログラム、情報機器、情報機器のプログラム、及びネットワークシステム |
WO2019187367A1 (ja) * | 2018-03-30 | 2019-10-03 | パナソニックIpマネジメント株式会社 | 管理システム、管理方法、プログラム |
JP2021145294A (ja) * | 2020-03-13 | 2021-09-24 | シャープ株式会社 | 施設防犯機器の遠隔操作管理装置および遠隔操作管理方法 |
US11588907B2 (en) * | 2020-08-21 | 2023-02-21 | Huawei Technologies Co., Ltd. | System and methods for supporting artificial intelligence service in a network |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1455891A (zh) * | 2001-02-01 | 2003-11-12 | 索尼电脑娱乐公司 | 可实施相互信息提供的计算机***及其使用方法 |
CN101004773A (zh) * | 2006-01-18 | 2007-07-25 | 株式会社Pfu | 图像读取设备、验证方法、评估***、评估方法以及计算机程序产品 |
US20090113506A1 (en) * | 2007-10-31 | 2009-04-30 | Kenji Konishi | Television receiver, server, operational system of the television receiver and operational program of the television receiver |
US20090144205A1 (en) * | 2007-11-29 | 2009-06-04 | Visa Usa, Inc. | Serial number and payment data based payment card processing |
CN101719291A (zh) * | 2009-11-20 | 2010-06-02 | 中兴通讯股份有限公司 | 一种使用家庭信息终端设备实现门控的方法及*** |
WO2011010432A1 (ja) * | 2009-07-22 | 2011-01-27 | パナソニック株式会社 | 親機及び子機 |
CN201750439U (zh) * | 2010-05-26 | 2011-02-16 | 魏星 | 一种智能家居远程控制***及智能家居服务器 |
US20110107436A1 (en) * | 2009-11-02 | 2011-05-05 | Chris Cholas | Apparatus and methods for device authorization in a premises network |
-
2011
- 2011-07-04 JP JP2011147931A patent/JP2013015992A/ja not_active Withdrawn
-
2012
- 2012-06-20 US US13/527,902 patent/US20130014225A1/en not_active Abandoned
- 2012-06-27 CN CN2012102239145A patent/CN102868673A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1455891A (zh) * | 2001-02-01 | 2003-11-12 | 索尼电脑娱乐公司 | 可实施相互信息提供的计算机***及其使用方法 |
CN101004773A (zh) * | 2006-01-18 | 2007-07-25 | 株式会社Pfu | 图像读取设备、验证方法、评估***、评估方法以及计算机程序产品 |
US20090113506A1 (en) * | 2007-10-31 | 2009-04-30 | Kenji Konishi | Television receiver, server, operational system of the television receiver and operational program of the television receiver |
US20090144205A1 (en) * | 2007-11-29 | 2009-06-04 | Visa Usa, Inc. | Serial number and payment data based payment card processing |
WO2011010432A1 (ja) * | 2009-07-22 | 2011-01-27 | パナソニック株式会社 | 親機及び子機 |
US20110107436A1 (en) * | 2009-11-02 | 2011-05-05 | Chris Cholas | Apparatus and methods for device authorization in a premises network |
CN101719291A (zh) * | 2009-11-20 | 2010-06-02 | 中兴通讯股份有限公司 | 一种使用家庭信息终端设备实现门控的方法及*** |
CN201750439U (zh) * | 2010-05-26 | 2011-02-16 | 魏星 | 一种智能家居远程控制***及智能家居服务器 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105580310A (zh) * | 2013-09-23 | 2016-05-11 | 三星电子株式会社 | 家庭网络***中的安全管理方法和安全管理设备 |
CN111277980A (zh) * | 2020-01-21 | 2020-06-12 | 杭州涂鸦信息技术有限公司 | 基于WiFi探测请求帧的配对方法、遥控方法及其***和装置 |
CN111277980B (zh) * | 2020-01-21 | 2023-09-26 | 杭州涂鸦信息技术有限公司 | 基于WiFi探测请求帧的配对方法、遥控方法及其***和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20130014225A1 (en) | 2013-01-10 |
JP2013015992A (ja) | 2013-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102868673A (zh) | 通信装置和方法、服务提供装置和方法及协同装置和方法 | |
EP3640849B1 (en) | Electronic device and method of registering personal cloud apparatus in user portal server thereof | |
TWI450558B (zh) | 對應多行動裝置之線上服務的提供方法與系統、伺服器、行動裝置與電腦程式產品 | |
CN103780667B (zh) | 用户终端、远程支持方法 | |
CN108540433A (zh) | 用户身份校验方法及装置 | |
US20140310741A1 (en) | System for sharing data via cloud server and method thereof | |
US20170366535A1 (en) | Method and apparatus for connecting to online service | |
CN103414740B (zh) | 一种私有云的账户配置方法和装置 | |
JP5482495B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
CN103339596B (zh) | 基于网络服务的互操作方法、装置及*** | |
CA2695705C (en) | System and method for network setup of wireless device for home network | |
JP2008301267A (ja) | 通信システム、情報処理装置、被制御機器、情報処理方法、並びにプログラム | |
CN104113588B (zh) | 一种互联网黄页的更新方法及装置 | |
US10938811B2 (en) | Electronic apparatus to process request for having access to host apparatus, control method thereof, and system | |
CN104891283A (zh) | 一种卡密结合的电梯控制*** | |
US11206251B2 (en) | System and method for communicating information about a serviceable item | |
US9071617B2 (en) | Method and apparatus for disclosing personal network information in converged personal network service environment | |
JP6357097B2 (ja) | 情報処理装置、通信システムおよび情報処理方法 | |
EP2893701A1 (en) | System and electronic device | |
KR102102780B1 (ko) | 전자 기기 및 이의 개인 클라우드 기기 등록 방법 | |
KR20180114736A (ko) | IoT 장치 간의 연동 처리를 위한 장치 및 방법 | |
KR101459836B1 (ko) | 패밀리 앨범 지원을 위한 시스템, 장치 및 그 제어방법과, 이를 위한 기록 매체 | |
JP2009093593A (ja) | 通信システム,端末装置,サーバ装置およびユーザ認証方法 | |
WO2019187367A1 (ja) | 管理システム、管理方法、プログラム | |
KR20200043328A (ko) | 전자 기기 및 이의 개인 클라우드 기기 등록 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130109 |
|
WD01 | Invention patent application deemed withdrawn after publication |