《信息处理装置.pdf》由会员分享,可在线阅读,更多相关《信息处理装置.pdf(46页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103154962 A (43)申请公布日 2013.06.12 CN 103154962 A *CN103154962A* (21)申请号 201080068984.7 (22)申请日 2010.09.08 G06F 21/60(2013.01) G06F 21/62(2013.01) H04L 29/06(2006.01) (71)申请人 株式会社东芝 地址 日本东京都 (72)发明人 安次富大介 伊濑恒太郎 (74)专利代理机构 中国国际贸易促进委员会专 利商标事务所 11038 代理人 高科 (54) 发明名称 信息处理装置 (57) 摘要 用户信息提供装置 。
2、(101) , 把用户信息存储到 用户信息累积管理部 (203) 中, 在从服务器装置 (102) 接收用户信息利用程序时, 分析该用户信息 利用程序, 抽出被利用的用户属性信息, 参照用户 信息累积管理部 (203) 中存储的过滤器信息, 判 断是否许可利用该用户属性信息。用户信息提供 装置 (101) , 在判断为用户属性信息的利用不被 许可时, 不执行用户信息利用程序中的全部或一 部分, 以拒绝用户信息利用程序对该用户属性信 息的访问, 在判断为用户属性信息的利用被许可 时, 执行用户信息利用程序, 以许可对该用户属性 信息的访问。 (85)PCT申请进入国家阶段日 2013.03.07。
3、 (86)PCT申请的申请数据 PCT/JP2010/065445 2010.09.08 (87)PCT申请的公布数据 WO2012/032628 JA 2012.03.15 (51)Int.Cl. 权利要求书 2 页 说明书 19 页 附图 24 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书19页 附图24页 (10)申请公布号 CN 103154962 A CN 103154962 A *CN103154962A* 1/2 页 2 1. 一种信息处理装置, 包括 : 存储用户信息的第一存储部, 该用户信息包含多个表示与用户有关的属性的用户属性 信息。
4、 ; 从服务器装置接收用户信息利用程序的接收部, 该用户信息利用程序用来以统一了的 方法访问上述用户信息 ; 分析接收到的上述用户信息利用程序, 抽出被利用的上述用户属性信息的分析部 ; 针对每个上述用户属性信息存储可否利用信息的第二存储部, 该可否利用信息表示是 否许可利用上述用户属性信息 ; 用被抽出的上述用户属性信息的上述可否利用信息判断是否许可利用上述用户属性 信息的判断部 ; 根据上述判断部的判断结果执行上述用户信息利用程序的执行部 ; 以及 控制部, 在判断为上述用户属性信息的利用不被许可时, 在上述执行部中不执行上述 用户信息利用程序中的全部或一部分, 以拒绝上述用户信息利用程序。
5、对该用户属性信息的 访问, 在判断为上述用户属性信息的利用被许可时, 在上述执行部中执行上述用户信息利 用程序, 以许可对该用户属性信息的访问。 2. 如权利要求 1 所述的信息处理装置, 其特征在于 : 上述用户信息利用程序关于上述用户属性信息的利用, 用在上述服务器装置和上述信 息处理装置之间共用的记述形式即共用记述形式来记述 ; 上述分析部分析上述用户信息利用程序的记述, 抽出被利用的上述用户属性信息。 3. 如权利要求 2 所述的信息处理装置, 其特征在于 : 上述用户信息利用程序关于上述用户属性信息的利用, 有时包含请求发送上述用户属 性信息的记述 ; 上述分析部分析上述用户信息利用。
6、程序的记述, 抽出被利用的上述用户属性信息, 并 且判断是否请求向上述服务器装置发送所抽出的上述用户属性信息。 4. 如权利要求 3 所述的信息处理装置, 其特征在于 : 上述可否利用信息表示针对上述用户属性信息, 许可发送和查询、 不许可发送但许可 查询、 以及不许可发送和查询中的任一种情形 ; 上述判断部用上述可否利用信息, 针对所抽出的上述用户属性信息中的被请求查询的 上述用户属性信息, 判断是否许可其查询, 针对被请求发送的上述用户属性信息, 判断是否 许可其发送。 5. 如权利要求 4 所述的信息处理装置, 其特征在于 : 上述信息处理装置还包括把被判断为许可发送的上述用户属性信息发。
7、送到上述服务 器装置的发送部。 6. 如权利要求 6 所述的信息处理装置, 其特征在于 : 上述接收部在进行用来确认上述服务器装置的可靠性的通信之后, 从服务器装置接收 上述用户信息利用程序 ; 上述第二存储部还存储证明上述服务器装置的可靠性的服务器装置信息 ; 上述信息处理装置还包括 : 通过判断在上述第二存储部中是否存储了发送了接收到的 上述用户信息利用程序的上述服务器装置的上述服务器装置信息, 进行上述用户信息利用 权 利 要 求 书 CN 103154962 A 2 2/2 页 3 程序的认证的认证部 ; 上述执行部在上述认证成功了时, 根据上述用户属性信息的判断结果执行上述用户信 息。
8、利用程序。 7. 如权利要求 6 所述的信息处理装置, 其特征在于 : 多个上述服务器装置能够与上述信息处理装置连接 ; 上述第二存储部针对每个上述服务器装置存储上述可否利用信息 ; 上述判断部针对从接收到的上述用户信息利用程序抽出的上述用户属性信息, 用与发 送了该用户信息利用程序的上述服务器装置对应的上述可否利用信息, 判断是否许可利用 上述用户属性信息。 8. 如权利要求 7 所述的信息处理装置, 其特征在于 : 存在多个上述用户信息利用程序 ; 上述第二存储部针对每个上述用户信息利用程序存储上述可否利用信息 ; 上述判断部针对从接收到的上述用户信息利用程序抽出的上述用户属性信息, 用与。
9、该 用户信息利用程序对应的上述可否利用信息, 判断是否许可利用上述用户属性信息。 9. 如权利要求 8 所述的信息处理装置, 其特征在于还包括 : 操作输入接收部, 接收第一操作输入和接收第二操作输入, 该第一操作输入针对上述 第一存储部进行上述用户属性信息的存储、 变更和删除中的至少一种, 该第二操作输入针 对上述第二存储部进行上述可否利用信息的存储、 变更和删除中的至少一种 ; 第一信息控制部, 根据上述第一操作输入, 针对上述第一存储部进行上述用户属性信 息的存储、 变更和删除中的至少一种 ; 以及 第二信息控制部, 根据上述第二操作输入, 针对上述第二存储部进行上述可否利用信 息的存储。
10、、 变更和删除中的至少一种。 10. 如权利要求 9 所述的信息处理装置, 其特征在于 : 上述共用记述形式是在上述信息处理装置和上述服务器装置之间共用同一模式的 XML 形式 ; 上述抽出部分析上述用户信息利用程序中包含的XPath记述或XQuery记述, 抽出被利 用的上述用户属性信息。 权 利 要 求 书 CN 103154962 A 3 1/19 页 4 信息处理装置 技术领域 0001 本发明涉及信息处理装置。 背景技术 0002 迄今, 已有把在 PC(个人电脑) 、 便携式电话、 具有通信功能的 AV 设备等的信息处 理装置中累积的用户信息提供给利用了通信设施的服务商的技术。作为。
11、用户信息, 有例如 用户使用的信息处理装置的属性信息、 用户的个人信息、 表示用户对信息处理装置的操作 输入历史的操作历史信息等。在这样的技术中, 有规定了通过网页浏览器向服务商的服务 器装置发送用经纬度表示信息处理装置的当前位置的当前位置信息的接口 (Geolocation API, 地理位置应用编程接口) 的技术 (参照非专利文献 1) 。在非专利文献 1 的技术中, 如果 信息处理装置接收埋入了地理位置API的HTML (Hypertext Markup Language,超文本链接 标示语言) 文档, 则利用该 API 把当前位置信息的公开请求通知给用户, 通过由用户选择是 否公开来控。
12、制对当前位置信息的访问。在该地理位置 API 中, 作为接口规格默许规定当前 位置信息的公开范围就是服务商。例如在信息处理装置内变更该公开范围时, 考虑重新规 定与地理位置 API 同列的接口, 利用该接口以接口为单位控制对当前位置信息的访问。另 外, 在作为当前位置信息不是经纬度而是利用都道府县、 市区町村等精度更粗的信息时也 可以考虑重新规定与地理位置 API 同列的接口, 利用该接口以接口为单位控制对当前位置 信息的访问。 0003 在先技术文献 0004 非专利文献 1 : W3C Geolocation API Specification Editor s Draft,24Augus。
13、t2009,http:/dev.w3.org/geo/api/spec-source.html 发明内容 0005 (发明要解决的问题) 0006 这样, 在非专利文献 1 的技术中, 控制包含着公开范围和利用方法以规定的接口 为单位对信息的访问, 难以应对与公开范围相应的控制和利用方法的灵活变化。 例如, 在把 在上述信息处理装置中累积的用户信息提供给服务商的技术中使用非专利文献 1 的技术 时, 难以针对来自服务商的用户信息的利用请求, 控制与公开范围相应的以信息为单位的 访问。另外, 可能也不能灵活地改变服务商对用户信息的利用方法。 0007 本发明正是鉴于上述情况而提出的, 其目的在于。
14、提供可以针对来自服务器装置的 用户信息的利用请求, 控制与公开范围相应的以用户属性信息为单位的访问, 并灵活地改 变公开范围内的利用方法的信息处理装置。 0008 (用来解决问题的手段) 0009 为了解决上述问题, 实现上述目的, 根据本发明的信息处理装置, 包括 : 存储用户 信息的第一存储部, 该用户信息包含多个表示与用户有关的属性的用户属性信息 ; 从服务 器装置接收用户信息利用程序的接收部, 该用户信息利用程序用来以统一了的方法访问上 说 明 书 CN 103154962 A 4 2/19 页 5 述用户信息 ; 分析接收到的上述用户信息利用程序, 抽出被利用的上述用户属性信息的分 。
15、析部 ; 针对每个上述用户属性信息存储可否利用信息的第二存储部, 该可否利用信息表示 是否许可利用上述用户属性信息 ; 用被抽出的上述用户属性信息的上述可否利用信息判断 是否许可利用上述用户属性信息的判断部 ; 根据上述判断部的判断结果执行上述用户信息 利用程序的执行部 ; 以及控制部, 在判断为上述用户属性信息的利用不被许可时, 在上述执 行部中不执行上述用户信息利用程序中的全部或一部分, 以拒绝上述用户信息利用程序对 该用户属性信息的访问, 在判断为上述用户属性信息的利用被许可时, 在上述执行部中执 行上述用户信息利用程序, 以许可对该用户属性信息的访问。 0010 (发明的效果) 001。
16、1 根据本发明, 可以针对来自服务器装置的用户信息的利用请求, 控制与公开范围 相应的以用户属性信息为单位的访问, 并可以灵活地改变公开范围内的利用方法。 附图说明 0012 图 1 是举例示出实施方式 1 的信息处理系统的构成的图。 0013 图 2 是举例示出用户信息的构成的图。 0014 图 3 是举例示出用户信息利用程序记述的一部分的图。 0015 图 4 是举例示出过滤器信息的构成的图。 0016 图 5 是示出用户信息提供处理的顺序的流程图。 0017 图 6 是举例示出实施方式 2 的信息处理系统的构成的图。 0018 图 7 是举例示出用户信息利用程序记述的一部分的图。 001。
17、9 图 8 是举例示出过滤器信息的数据构成的图。 0020 图 9 是示出用户信息提供处理的顺序的流程图。 0021 图 10 是举例示出实施方式 3 的信息处理系统的构成的图。 0022 图 11 是举例示出过滤器信息的数据构成的图。 0023 图 12 是举例示出服务器装置信息的图。 0024 图 13 是示出用户信息利用程序的接收处理的顺序的流程图。 0025 图 14 是示出用户信息提供处理的顺序的流程图。 0026 图 15 是举例示出根据实施方式 4 的过滤器信息的数据构成的图。 0027 图 16 是举例示出程序关联信息的图。 0028 图 17 是示出用户信息利用程序的接收处理。
18、的顺序的流程图。 0029 图 18 是举例示出实施方式 5 的信息处理系统的构成的图。 0030 图 19 是示出用户信息提供处理的顺序的流程图。 0031 图 20 是举例示出根据一变形例的用户信息的构成的图。 0032 图 21 是举例示出根据一变形例的用户信息的构成的图。 0033 图 22 是举例示出根据一变形例的用户信息利用程序记述的一部分的图。 0034 图 23 是示出根据一变形例的接收处理的顺序的流程图。 0035 图 24 是举例示出根据一变形例的信息处理系统的构成的图。 0036 图 25 是举例示出根据一变形例的用户信息利用程序记述的一部分的图。 0037 (附图标记说。
19、明) 说 明 书 CN 103154962 A 5 3/19 页 6 0038 101、 用户信息提供装置 ; 102、 102A、 102B、 102C、 102D、 服务器装置 ; 103、 103A、 103B、 网络 ; 201、 程序接收部 ; 202、 程序执行部 ; 203、 用户信息累积管理部 ; 204、 用户信息 抽出部 ; 205、 过滤器信息累积管理部 ; 206、 访问控制部 ; 207、 用户信息发送部 ; 208、 程序认 证部 ; 209、 信息控制接口部 ; 210、 过滤器信息控制部 ; 211、 用户信息控制部 具体实施方式 0039 下面, 参照附图详细。
20、说明根据本发明的信息处理装置的实施方式。 0040 (实施方式 1) 0041 图 1 是举例示出根据本实施方式的作为信息处理装置的包含用户信息提供装置 101 的信息处理系统的构成和用户信息提供装置 101 的功能的构成的图。信息处理系统包 括 : 用户信息提供装置 101 和服务商运营的服务器装置 102。用户信息提供装置 101 和服 务器装置 102 通过网络 103 连接起来。作为网络, 是例如 LAN(local area network, 局域 网) 、 内部网、 以太网 (注册商标) 、 互联网、 WAN(wide area network, 广域网) 、 保证了品质的 闭域网。
21、 NGN(下一代网络) 或地面波数字广播网等。 0042 下面说明根据本实施方式的用户信息提供装置 101 的硬件构成。用户信息提供装 置 101 包括 : 控制整个装置的 CPU(中央处理单元) 等的控制部、 存储各种数据和各种程序 的 ROM(只读存储器) 和 RAM(随机存取存储器) 等的主存储部、 存储内容等的各种数据和各 种程序的 HDD(硬盘驱动器) 等的辅助存储部、 以及连接它们的总线, 是利用了通常的计算 机的硬件构成。另外, 在用户信息提供装置 101 中, 利用有线或无线分别把显示信息的显示 部、 接收用户的指示输入的键盘或鼠标或遥控器等的操作输入部、 控制与外部装置 (例。
22、如服 务器装置 102) 的通信的通信 I/F(接口) 连接起来。通过网络 103 进行与服务器装置 102 的通信。这样的用户信息提供装置 101, 作为例如个人计算机、 数字电视、 硬盘录音机、 STB (机顶盒) 、 便携电话之类的移动设备来实现。 0043 服务器装置 102 的硬件构成也与用户信息提供装置 101 大致相同, 是利用了通常 的计算机的硬件构成。服务器装置 102 是例如雅虎 (Yahoo! 注册商标) 等的综合门户网站、 亚马逊 (Amazon, 注册商标) 等的购物网站、 YouTube 等的视频分享服务网站、 Gurunavi 等的 信息网站、 mixi(注册商标。
23、) 等的 SNS(社交网络服务) 网站、 光 TV(注册商标) 等的 IPTV 服 务网站运营的服务器装置、 地面波数字广播的发送装置。 0044 下面, 用图 1 说明在上述的硬件构成中, 通过由用户信息提供装置 101 的 CPU 执行 在主存储部或辅助存储部中存储的各种程序来实现的各种功能。用户信息提供装置 101 具 有程序接收部201、 程序执行部202、 用户信息累积管理部203、 用户信息抽出部204、 过滤器 信息累积管理部 205 和访问控制部 206。在 CPU 执行程序时在 RAM 等的主存储部上生成程 序接收部201、 程序执行部202、 用户信息抽出部204和访问控制。
24、部206。 用户信息累积管理 部 203 和过滤器信息累积管理部 205 是例如在主存储部、 辅助存储部上构建的数据库管理 系统, 是例如 XML(Extensible Markup Language, 可延伸标示语言) 数据库。下面说明各 部分的细节。 0045 用户信息累积管理部 203 存储用户信息, 控制该用户信息的注册和删除、 和对该 用户信息的访问。 用户信息包含多个与用户的属性有关的用户属性信息, 例如, 不仅是用户 的个人信息 (表示姓名、 年龄、 住所、 性别、 职业、 兴趣等的信息、 与信用卡有关的信息等) , 还 说 明 书 CN 103154962 A 6 4/19 页。
25、 7 可以包含用户信息提供装置 101 的该用户的操作历史信息、 用户信息提供装置 101 的装置 属性信息 (表示制造序号、 产品名称等的信息) 。另外, 在用户信息提供装置 101 上搭载各种 传感器时, 用户信息中也可以包含从各种传感器得到的各种信息 (表示当前位置的信息、 表 示加速度的信息、 指纹等的各种生理信息) 。但是, 用户信息不一定非要包含在此例示的各 用户属性信息, 而且也可以包含在此没有例示的各种用户信息。 在本实施方式中, 这样的用 户信息以XML呈现, 用户信息累积管理部203是把该用户信息作为XML文档存储的XML数据 库。另外, 用户信息的记述形式以在用户信息提供。
26、装置 101 和服务器装置 102 之间共用为 前提。在此, 用户信息的共用记述形式是例如, 在用户信息提供装置 101 和服务器装置 102 之间共用同一架构 (schema) 的 XML 形式。 0046 图 2 是举例示出用户信息的构成的图。在该图中, 位于标签 与 之间的各标签 、 、 、 都表示对用户 属性信息赋予的名称即用户属性名 ( “名” 、“姓” 、“性别” 、“年龄” 等) , 在该标签之间示出的 值是表示用户属性信息的值即用户属性值。例如, 关于 “名” , 表示用户属性值是 “Tarou” 。 这样, 针对每个用户把包含多个用户属性信息的用户信息存储到用户信息累积管理部。
27、 203 中。 0047 程序接收部 201 通过网络 103 从服务器装置 102 接收用户信息利用程序, 把它送 到用户信息抽出部 204。用户信息利用程序用来以统一的方法访问用户信息提供装置 101 存储的用户信息, 例如, 是在 HTML 文档中埋入的 Java(注册商标) Script 程序。接收这样 的用户信息利用程序的程序接收部 201 是利用以例如 IE(互联网浏览器) 、 Firefox(注册 商标) 、 或 Opera(注册商标) 等为代表的互联网浏览器和应用软件的 HTTP 客户。在该用户 信息利用程序中, 用来访问用户信息的记述是用共用的 API(应用编程接口) 记述的。
28、。用来 访问用户信息的共用 API 利用例如 XPath。图 3 是举例示出用户信息利用程序记述的一部 分的图。在该图中示出, 在用户信息利用程序中记述了利用年龄信息和性别信息。 0048 用户信息抽出部 204 对从程序接收部 201 送来的用户信息利用程序进行分析, 抽 出执行该用户信息利用程序时被利用的用户属性信息。 具体地, 在此, 由于用户信息利用程 序是 Java(注册商标) Script 程序, 所以用户信息抽出部 204 是被安装 (hook) 在要分析和 执行 Java(注册商标) Script 的后述的程序执行部 202 中的软件模块。 0049 具体地, 用户信息抽出部2。
29、04收到例如图3所例示的用户信息利用程序时, 分析该 用户信息利用程序, 辨认出是否调出由 (第 1 行) 确定的用户信息利用接口 (共用 API) , 即, 要求通过共用 API 利用哪一个用户信息。而 且, 用户信息抽出部 204 从用 XQuery 处理的用户属性的访问码 (第 5 行第 8 行) 抽出年 龄信息 (personal information/userProfile/age) 和性别信息 (personal information/ userProfile/sex) , 作为该程序要利用的用户属性信息。最后, 用户信息抽出部 204 把因执 行该用户信息利用程序而被利用的。
30、用户属性信息 (在此是年龄信息和性别信息) 作为抽出 结果送到访问控制部 206。 0050 过滤器信息累积管理部 205 存储过滤器信息, 控制该过滤器信息的注册和删除、 和对该过滤器信息的访问, 该过滤器信息表示针对每个用户属性信息是否许可因执行该用 户信息利用程序而被利用。图 4 是举例示出过滤器信息的构成的图。像该图所示的那样, 针对每个用户属性信息关联可否利用信息而构成过滤器信息, 该可否利用信息取许可利用 说 明 书 CN 103154962 A 7 5/19 页 8 该用户属性信息的公开 (public) 和不许可其利用的非公开 (private) 这两个值。 0051 访问控制。
31、部206基于过滤器信息累积管理部205中存储的过滤器信息和从用户信 息抽出部 204 送来的抽出结果, 决定是否可以执行从程序接收部 201 接收到的用户信息利 用程序。 即, 关于因执行该用户信息接收程序而被利用的用户属性信息, 在过滤器信息显示 其利用不被许可时, 访问控制部 206 不把该用户信息利用程序送到程序执行部 202, 以拒绝 用户信息利用程序对该用户属性信息的访问 ; 在过滤器信息显示其利用被许可时, 访问控 制部 206 把该用户信息利用程序送到程序执行部 202, 以许可用户信息利用程序对该用户 属性信息的访问。这样的访问控制部 206 与用户信息抽出部 204 同样地,。
32、 是被安装在以下 的程序执行部 202 中的软件模块。 0052 具体地, 访问控制部 206 针对例如图 3 所例示的用户信息利用程序的用户信息抽 出部 204 的抽出结果是辨认出年龄信息 (personal information/userProfile/age) 和性 别信息 (personal information/userProfile/sex) 时, 用图 4 所例示的过滤器信息, 参照 该年龄信息和性别信息的各可否利用信息, 决定是否可以执行用户信息利用程序。关于年 龄信息, 由于被设定为非公开 (private) , 所以访问控制部 206 不把该用户信息利用程序送 到程序执。
33、行部 202, 以拒绝用户信息利用程序对该年龄信息的访问。假如, 在因执行该用户 信息利用程序而只利用性别信息时, 或者取代年龄信息而利用被设定为公开 (public) 的国 籍信息 (personal information/userProfile/country) 时, 访问控制部 206 把用户信息利 用程序送到程序执行部 202。 0053 程序执行部 202 执行从访问控制部 206 送来的用户信息利用程序。具体地, 程序 执行部 202 具有分析和执行 HTML 渲染器 (render) 和 Java(注册商标) Script 的功能, 即, 互联网浏览器和应用软件的中核功能。 但。
34、是, 与用户信息利用程序的记述语言同样地, 不限 于这些处理系统。 0054 下面, 用图 5 说明根据本实施方式的用户信息提供装置 101 进行的用户信息提供 处理的顺序。另外, 在以下的说明中使用图 2 所示的用户信息、 图 3 所示的用户信息利用程 序和图 4 所例示的过滤器信息。用户信息提供装置 101 利用程序接收部 201 的功能, 通过 网络103访问服务器装置102, 接收埋入用户信息利用程序的HTML文档, 取得用户信息利用 程序 (步骤S1) 。 然后, 用户信息提供装置101利用用户信息抽出部204的功能, 分析在步骤 S1 中取得的用户信息利用程序, 判断是否要利用用户。
35、信息利用 API(步骤 S2) 。此时, 在图 3 的例子中, 用户信息提供装置 101 基于是否调出用来访问用户信息的共用 API 的接口 (第 1 行, 第 2 行) , 判断要不要利用用户信息利用 API。同时, 用户信息提供装置 101 根据分析 在步骤 S1 中取得的用户信息利用程序得到的结果, 抽出因执行该用户信息利用程序而被 利用的用户属性信息 (步骤S3) 。 此时, 在图3的例子中, 用户信息提供装置101基于有没有 调出用来访问程序码中的用 XQuery 处理的用户属性信息的接口 (第 5 行第 8 行) , 抽出被 利用的用户属性信息。在该例子中, 抽出年龄信息和性别信息。
36、。 0055 接着, 用户信息提供装置 101 判断是否要利用用户信息利用 API(步骤 S4) 。它可 以是判断为, 例如, 基于上述的抽出的结果, 调出用户信息利用 API (初始化) , 且仅在包含通 过用户信息利用 API 利用 (询问) 用户属性信息时利用 ; 也可以是判断为即使在不包含用户 属性信息的询问时, 也仅通过调出用户信息利用 API(初始化) 而利用。不管哪种情况下, 在用户信息提供装置 101 判断为不利用用户信息利用 API 时 (步骤 S4 : 否) , 把在步骤 S1 中 说 明 书 CN 103154962 A 8 6/19 页 9 取得的用户信息利用程序作为埋。
37、入 HTML 文档的通常的 Java(注册商标) Script 程序来执 行, 结束处理。即, 用户信息提供装置 101 不判断是否可以执行用户信息利用, 结束处理。 0056 另一方面, 在用户信息提供装置 101 判断为要利用用户信息利用 API 时 (步骤 S4 : 是) , 用在步骤 S3 中抽出的用户属性信息, 参照过滤器信息累积管理部 205 的过滤器信息, 利用访问控制部206的功能, 判断可否利用该用户属性信息 (步骤S5) 。 然后, 用户信息提供 装置101在判断为在步骤S3中抽出的用户属性信息中的至少一个不被许可利用时, 不执行 用户信息利用程序, 以拒绝用户信息利用程序。
38、对这些用户属性信息的访问 (步骤S5 : 否) , 结 束处理。另一方面, 用户信息提供装置 101 在判断为在步骤 S3 中抽出的用户属性信息全都 被许可利用时, 执行用户信息利用程序, 以许可用户信息利用程序对这些用户属性信息的 访问 (步骤 S5 : 是) , 从用户信息累积管理部 203 读出该用户属性信息 (步骤 S6) , 结束处理。 0057 在图 4 的例子中, 由于在步骤 S3 中抽出的性别信息的可否利用信息表示为公开 (public) 、 年龄信息的可否利用信息表示为非公开 (private) , 所以用户信息提供装置 101 不执行用户信息利用程序, 以拒绝用户信息利用程。
39、序对年龄信息和性别信息的访问 (步骤 S5 : 是) , 结束处理。另外, 假如, 在年龄信息的可否利用信息表示为公开 (public) 时, 执行 用户信息利用程序, 以许可用户信息利用程序对性别信息和年龄信息的访问 (步骤S5 : 是) , 从用户信息累积管理部 203 读出年龄信息和性别信息 (步骤 S6) , 结束处理。 0058 此时, 用户信息利用程序利用读出的年龄信息和性别信息变更 HTML 文档的显示 内容。考虑作为简单的用户案例, 年龄不到 10 岁时, 对 HTML 文档内含有的汉字加上假名或 者用平假名显示的例子。此时, 虽然要利用用户信息提供装置 101 中累积的用户信。
40、息, 但要 利用的用户属性信息 (年龄信息、 性别信息) 不向服务器装置 102 发送, 因此, 该用户属性信 息不被公开。这样, 用户信息提供装置 101 即使不向服务商的服务器装置 102 发送用户信 息, 也可以享受适应用户属性信息的服务。 0059 另外, 在步骤 S5 中, 用户信息提供装置 101 在拒绝用户信息利用程序对用户属性 信息的访问时 (步骤 S5 : 否) , 利用程序执行部 202 的功能, 忽视用户信息利用程序中记述为 要利用用户属性信息 (在图11的例子中是年龄信息和性别信息) 的部分, 可以在显示部上显 示埋入该用户信息利用程序的 HTML 文档, 也可以在显示。
41、部上显示拒绝该 HTML 文档自身的 显示。另外, 用户信息提供装置 101 作为仅仅许可访问被许可利用的用户属性信息 (在此是 性别信息) 的情况 (步骤 S5 : 是) , 在步骤 S6 中, 执行仅仅与访问被许可利用的用户属性信息 有关的处理, 从用户信息累积管理部 203 只读出性别信息。即, 用户信息提供装置 101 在用 户信息利用程序中, 不执行与只访问不被许可利用的用户属性信息有关的处理, 执行与仅 访问被许可利用的用户属性信息有关的处理。 0060 像以上那样, 根据本实施方式, 针对服务商的服务器装置的用户信息的利用请求, 用户信息提供装置可以实现与公开范围相应的以用户属性。
42、信息为单位的访问控制。而且, 在用户属性信息的公开范围内, 服务商可以灵活地改变用户信息的利用方法, 实现利用了 被许可利用的公开的用户属性信息的对象 (target, 目标人群) 广告、 内容和商品的推荐服 务。 具体地, 根据本实施方式的用户信息提供装置可以解决现有技术中提出的地理位置API 的下面的两个问题。 0061 第一个问题是, 虽然在地理位置 API 中服务商可以利用用经纬度表示用户的当前 位置的当前位置信息, 但可以作为用户信息利用的仅限于经纬度。对于服务商发布的对象 说 明 书 CN 103154962 A 9 7/19 页 10 广告等有用的用户信息, 即使局限于隐去了可以。
43、确定个人的信息的匿名信息, 也有多种多 样。作为用户信息中的各种用户属性信息, 不限于上述的年龄和性别, 可以举出例如, 表示 精度局限于都道府县、 市町村等的住所、 职业、 兴趣、 电视收看历史、 网络购物历史等的信 息。地理位置 API 不提供这样的用来利用表示经纬度以外的内容的用户信息的接口。另 外, 在重新定义用来利用其它用户信息的与地理位置 API 精度相同的接口时, 必须对每个 用户属性信息分别规定接口, 包含多种多样的用户属性信息在现实中是困难的。根据本实 施方式的用户信息提供装置 101, 以利用与服务器装置 102 间共用的用户信息的共用表现 形式和可以实现对用户信息的通用访。
44、问的共用 API 为前提, 通过用该共用表现形式和共用 API 分析被利用的信息, 从服务器装置 102 抽出被请求利用的用户属性信息, 可以提供能够 灵活利用用户信息提供装置 101 内存储的用户信息的结构 (framework) 。 0062 第二, 地理位置 API 有难以控制以信息为单位的访问的问题。虽然非专利文献 1 在隐私政策中谈及应该询问用户可否以地理位置 API 为单位进行利用, 但它是以 API 为单 位, 不是以信息为单位。即, 在地理位置 API 中, 恐怕不能针对经度和纬度分别单独地控制 访问该信息。即, 在地理位置 API 中, 难以实现例如公开经度信息但不公开纬度信。
45、息之类的 访问控制。针对这样的问题, 根据本实施方式的用户信息提供装置 101, 通过以利用与服务 器装置102间共用的用户信息的共用表现形式和可以实现对用户信息的通用访问API为前 提, 针对用户信息抽出部通过分析该共用表现形式和共用 API 的利用信息而抽出的用户属 性信息, 通过参照过滤器信息的可否利用信息, 可以实现以信息为单位的灵活的访问的控 制。 0063 (实施方式 2) 0064 下面说明信息处理装置的实施方式 2。另外, 对与上述实施方式 1 相同的部分, 使 用相同的附图标记进行说明或者省略说明。 0065 图6是举例示出根据本实施方式的包含用户信息提供装置101的信息处理。
46、系统的 构成和用户信息提供装置 101 的功能的构成的图。用户信息提供装置 101 除了具有程序接 收部201、 程序执行部202、 用户信息累积管理部203、 用户信息抽出部204、 过滤器信息累积 管理部 205 和访问控制部 206 之外, 还具有用户信息发送部 207。在 CPU 执行程序时在 RAM 等的主存储部上生成用户信息发送部 207。关于程序接收部 201、 程序执行部 202 和用户信 息累积管理部 203 的各功能, 由于与上述实施方式 1 相同, 所以其说明省略。 0066 用户信息抽出部 204 对从程序接收部 201 送来的用户信息利用程序进行分析, 抽 出执行该用。
47、户信息利用程序时被利用的用户属性信息, 并且, 判断是否请求向服务器装置 102 发送抽出的用户属性信息。通过判断在用户信息利用程序中是否记述了用共用 API 向 服务器装置 102 发送以共用表现形式表现的用户属性信息, 进行该判断。即, 用户信息抽出 部 204 根据要不要利用用来发送用户属性信息的共用 API, 判断要不要发送。图 7 是举例 示出记述通过共用 API 进行用户属性信息的发送的用户信息利用程序的图。用户信息抽出 部 204 基于这样的用户信息利用程序的记述, 抽出请求在服务器装置 102 中利用的用户属 性信息和要不要发送它, 将其作为抽出结果送到访问控制部 206。 0。
48、067 过滤器信息累积管理部 205 与上述实施方式 1 同样地, 针对每个用户属性信息存 储过滤器信息, 但在过滤器信息中与每个用户属性信息关联的可否利用信息与上述实施方 式 1 不同。根据本实施方式的可否利用信息取许可利用用户属性信息和向服务器装置 102 说 明 书 CN 103154962 A 10 8/19 页 11 发送用户属性信息的公开 (public) , 许可用户属性信息的查询但不许可向服务器装置 102 发送的、 用户信息提供装置 101 内的利用受限制的公开 (以下称限制公开) (protected) 、 以 及不许可利用用户属性信息 (查询和发送) 的非公开 (priv。
49、ate) 这三个值。图 8 是举例示出 根据本实施方式的过滤器信息的数据构成的图。 像该图所示的那样, 在本实施方式中, 针对 每个用户属性信息设定这三个值中的任一个作为可否利用信息。 0068 在此, 说明限制公开 (protected) 。限制公开与例如图 3 所例示的用户信息利用 程序中的年龄信息和性别信息的利用方法相当。在图 7 所例示的用户信息利用程序中, 通 过共用 API 取得年龄信息和性别信息, 但取得的年龄信息和性别信息仅仅在把在该用户信 息利用程序内埋入的 HTML 文档等的内容作为显示对象的选择内容和显示方法的用途中使 用。即, 取得的用户属性信息即年龄信息和性别信息不对外部公开。换言之, 用户属性信息 不泄露到外部, 保护隐私。通过这样的用户属性信息的限制公开, 可以例如, 对年龄不到 10 岁的儿童用户只用平假名显示 HTML 文档中的文字, 或者对年龄 70 岁以上的高龄用户增大 HTML 文档中。