[go: up one dir, main page]

CN106462634B - 信息处理装置、信息处理方法及计算机可读存储介质 - Google Patents

信息处理装置、信息处理方法及计算机可读存储介质 Download PDF

Info

Publication number
CN106462634B
CN106462634B CN201580033180.6A CN201580033180A CN106462634B CN 106462634 B CN106462634 B CN 106462634B CN 201580033180 A CN201580033180 A CN 201580033180A CN 106462634 B CN106462634 B CN 106462634B
Authority
CN
China
Prior art keywords
devices
condition
group
correlation
information processing
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
Application number
CN201580033180.6A
Other languages
English (en)
Other versions
CN106462634A (zh
Inventor
八神贵心
菅沼久浩
竹原充
影山雄一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN106462634A publication Critical patent/CN106462634A/zh
Application granted granted Critical
Publication of CN106462634B publication Critical patent/CN106462634B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/221Column-oriented storage; Management thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本公开涉及信息处理装置、信息处理方法及计算机可读存储介质。信息处理装置包括:设备日志获取单元,其被配置成从设备中的每一者获取包括指示设备中的每一者的位置的信息的时序设备日志;分组单元,其被配置成在设备日志和位置的预设条件的基础上将设备分类到至少一个组当中;和关系分析单元,其被配置成在设备日志的基础上分析至少一个组的每一组中的设备之间的关系,其中基于对至少一个组的每一组中的设备由同一用户使用的确定来分析关系。本申请通过将各种设备组织起来而更有效地利用这样的设备。

Description

信息处理装置、信息处理方法及计算机可读存储介质
技术领域
本发明涉及信息处理装置、信息处理方法及计算机可读存储介质。
背景技术
专利文献1公开了通过基于用户的项目使用日志对用户和项目进行分类来平抑用以选择项目的计算成本的技术。例如,已经提出了许多用于对由用户帐户指定的用户的数据、与数据库中登记的项目有关的日志的数据等等进行汇总、分析、分类等的操作的技术。
引文列表
专利文献
专利文献1:JP2013-164704A
发明内容
技术问题
近年来,各种设备有了智能功能。例如,不仅是诸如个人计算机、智能手机和平板电脑的信息处理终端,还有诸如家用电器的各种设备,包括空调、冰箱等、汽车以及自动售货机,它们每一者都包括通信功能、信息处理功能、感测功能等等,这些已变得越来越流行。这样的设备包括通信功能。然而,与信息处理终端的情况不同,用户并不总是由登录操作等予以识别。例如,像自动售货机的情况,一些设备被配置成由许多且非指定的用户使用。
在某种程度上类似于信息处理终端,这样的设备可用作获取设备使用日志等作为用户的统计信息的装置,或者例如是对用户输出信息的装置。然而,如上所述,这样的设备不识别用户(即使在其中由特定的用户使用该设备的情况下),或者被配置成由许多且非指定的用户使用。因此,不容易组织和使用设备。
因此,本公开内容提供一种新颖和改进的信息处理装置、信息处理方法及程序,其能够通过将各种设备组织起来而更有效地利用这样的设备。
问题的解决方案
根据本公开内容,提供了一种信息处理装置,包括:设备日志获取单元,其被配置成从设备中的每一者获取包括指示所述设备中的每一者的位置的信息的时序设备日志;分组单元,其被配置成在所述设备日志和所述位置的预设条件的基础上将所述设备分类到至少一个组当中;和关系分析单元,其被配置成在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系。
根据本公开内容,提供了一种信息处理方法,包括:从设备中的每一者获取包括指示所述设备中的每一者的位置的信息的时序设备日志;在所述设备日志和所述位置的预设条件的基础上通过处理器将所述设备分类到至少一个组当中;以及在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系。
根据本公开内容,提供了使计算机实现以下功能的程序:在设备中的每一者的位置的预设条件和时序设备日志的基础上将所述设备分类到至少一个组当中的功能,所述时序设备日志是已经自所述设备中的每一者获取的,并且包括指示所述设备中的每一者的位置的信息;以及在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系的功能。
发明的有益效果
如上所述,根据本公开内容,有可能通过将各种设备组织起来而更有效地利用这样的设备。
要注意的是,上述效果不一定是限制性的。与上述效果一起或代替上述效果的是,可能实现本说明书中描述的任一种效果,或实现可由本说明书领会的其它效果。
附图说明
图1是示出根据本公开内容的第一实施方案的系统的示意性配置的图解。
图2是示意性地示出根据本公开内容的实施方案的服务器的功能配置的框图。
图3是示出根据本公开内容的第一实施方案通过相关性确定单元进行处理的实施例的流程图。
图4A是示出根据本公开内容的第一实施方案的设备日志DB的实例的图解。
图4B是示出根据本公开内容的第一实施方案的设备日志DB的实例的图解。
图4C是示出根据本公开内容的第一实施方案的设备日志DB的实例的图解。
图5是示出根据本公开内容的第一实施方案的相关性条件DB的实例的图解。
图6是示出根据本公开内容的第一实施方案的相关性分值DB的实例的图解。
图7是示意性地示出根据本公开内容的第二实施方案的服务器的功能配置的框图。
图8是示出根据本公开内容的第二实施方案对所有设备进行分组处理的实例的流程图。
图9是示出根据本公开内容的第二实施方案对附加设备进行分组处理的实例的流程图。
图10是示出根据本公开内容的第二实施方案的组DB的实例的图解。
图11是示出根据本公开内容的第三实施方案的分组处理的实例的流程图。
图12是示出根据本公开内容的第三实施方案的设备日志DB的实例的图解。
图13是示出根据本公开内容的实施方案的信息处理装置的硬件配置实例的框图。
具体实施方式
下文将参考附图详细描述本公开内容的优选实施方案。在本说明书和附图中,用相同的附注标号标示具有基本上相同的功能和结构的结构元件,并且省略对这些结构元件的重复说明。
注意描述是按以下顺序给出的。
1. 第一实施方案
1-1. 系统配置
1-2. 服务器的功能配置
1-3. 处理的工作流程
1-4. 数据的实例
1-5. 相关性确定的具体实例
2. 第二实施方案
3. 第三实施方案
4. 硬件配置
5. 补充
(1. 第一实施方案)
(1-1. 系统配置)
图1是示出根据本公开内容的第一实施方案的系统的示意性配置的图解。参考图1,根据该实施方案的系统10包括设备100和服务器200。作为设备100的实例,图1示出了智能手机100a、平板电脑100b、膝上型个人计算机(PC) 100c、可佩戴设备100d、车载设备100e、电视100f、游戏机100g、空调100h、灯具100i和厨房电器 100j。
设备100的实例不限于此,并且设备100可包括各种其它设备。例如,设备100可包括不同于智能手机、平板电脑和膝上型PC的移动设备。除了所示的护目镜之外,设备100可包括其它可佩戴设备,如隐形眼镜型终端、手表型终端、手镯型终端、环型终端、头戴式装置、附着于服装的终端、与服装一体的终端、附着于鞋子的终端、与鞋子一体的终端和项链型终端。具体地,车载设备100e可以是汽车导航系统或后座娱乐系统。设备100不限于电视、游戏机、空调或灯具。设备100可包括具有通信功能和信息处理功能的各种消费电子(CE)设备。
设备100可包括由许多且非指定的用户共享的设备。例如,设备100可包括用于餐厅等以及自动售货机中的订购系统的公共显示器、终端设备。此外,有时可以在租赁汽车上租用或安装移动设备或车载设备,并由许多且非指定的用户来使用。
在有各种类型设备的上述环境中,一个用户经常使用设备100中的两个或更多个。例如,用户可在观看电视100f上的电影期间通过使用智能手机100a搜索有关该电影的信息。作为另外的选择,用户可乘坐备有车载设备100e的车辆,同时把持平板电脑100b。作为另外的选择,用户可打开/关闭空调100h、打开/关闭灯具100i或通过使用厨房电器100j进行烹调,同时佩戴可佩戴设备100d。作为另外的选择,用户可通过使用膝上型PC 100c搜索游戏的攻略,同时在游戏机100g上玩该游戏。
在这样的情况下,如果在由一个用户使用设备100时有可能使设备100中的两个或更多个彼此关联,则这样的关联有助于获取用户的各种长期日志,并有助于选择最佳的输出设备,用于例如给用户提供信息。然而,这样的设备100的关联仅在有限的情况下才有可能,且在大多数情况下难以使设备100彼此关联。
例如,当一个用户已经使用相同的用户帐户经由设备100中的两个或更多个登陆服务时,这些设备100可彼此关联。然而,设备100并不总是使用相同的用户帐户。此外,在用于使用不需要登录的服务的设备100或没有进行登录操作的功能的设备100中,用户根本不进行登录。
另一方面,例如,两个或更多个设备100在这些设备100通过分析由其摄像机获取的图像识别用户并且所识别的用户是同一人的情况下可彼此关联。然而,设备100并不总是有摄像机,且并不总是获取到用户的图像。此外,用以识别用户的图像分析需要高处理负荷,并且难以提高其精确度。
另一方面,例如,两个或更多个设备100在获取了用于在这些设备100之间进行通信的网络地址(如IP地址)并且网络地址相同的情况下可彼此关联。按这样的方式,例如有可能经由房间中的Wi-Fi等将彼此连接的设备100关联。然而,经由移动网络(如即使在房间中的移动电话网络)进行通信的移动设备也具有不同于经由通过路由器的局域网络(LAN)和固定线路进行通信的CE设备的网络地址。因此,难以将移动设备与CE设备进行关联。
根据本公开内容的第一实施方案(稍后要进行描述),例如有可能通过按不同于上述实施例的方式将设备100彼此关联而很容易地评价由同一用户使用的设备100之间的关系。
(1-2. 服务器的功能配置)
图2是示意性地示出根据本公开内容的实施方案的服务器的功能配置的框图。参考图2,服务器200包括设备日志获取单元210、设备日志DB 220、相关性确定单元230、相关性条件DB 240和相关性分值DB 250。
服务器200由网络上的一个或多个服务器装置实现。服务器装置中的每一者由信息处理装置(稍后要进行描述)的硬件配置实现。例如,设备日志获取单元210由通信装置实现,设备日志DB 220、相关性条件DB 240和相关性分值DB 250由存储器或存储装置实现,且相关性确定单元230由处理器(如CPU)实现。在其中服务器200由多个服务器装置实现的情况下,服务器装置中的每一者实现所示的功能配置之一。作为另外的选择,也有可能将一种功能配置分布到多个服务器装置。
设备日志获取单元210获取由图1中所示的设备100提供的设备日志。例如,设备日志可以是时序日志,包括关于每个设备的位置的信息和关于由与每个设备有关的用户的行为引起的状态的信息。例如,定期地或者当发生某事件时自设备发送设备日志获取单元210。在该实施方案中,假定将唯一性ID(设备ID和用户ID)分配给所述设备和使用所述设备的用户。由设备日志获取单元21获取的日志存储在设备日志DB 220中。稍后描述存储在设备日志DB 220中的数据的具体实例。
相关性确定单元230确定至少两个提供设备日志的设备之间的相关性。相关性确定单元230在设备的状态的预设条件的基础上确定设备之间的相关性,并将结果存储在相关性分值DB 250中。预设条件被寄存在相关性条件DB 240中。在该实施方案中,相关性条件DB 240主要依据各设备是否由同一用户使用而定义相关性条件。在该实施方案中,对有高度可能性是已由同一用户使用的设备的组合计算加分值,且对有高度可能性是已由不同用户使用的设备的组合计算减分值。稍后描述存储在相关性条件DB 240和相关性分值DB 250中的数据的具体实例。
(1-3. 处理的工作流程)
图3是示出根据本公开内容的第一实施方案通过相关性确定单元进行处理的实施例的流程图。参考图3,相关性确定单元230首先针对设备的每种组合对存储在设备日志DB220中的日志数据进行循环处理(S101)。这里,相关性确定单元230获取组合中的设备的日志(S103)。获取的日志可包括已经按时间顺序获取的每个设备的一系列日志。假定日志包括至少时间和位置信息。
接下来,相关性确定单元230依照日志确定设备的位置是否在任意时间点接近(S105),并且仅针对在任意时间点接近的设备的组合在后续步骤S107至S109中的处理中计算相关性分值。相反,在所示的实施例中,针对在每个时间点不接近的设备的组合不计算相关性分值。这样的设备的组合被视为例如不可能对其确定设备是否相关(设备是否已由同一用户使用)的组合。此外,在这种确定中,仅有必要设备的位置至少在某一时间接近。在该某一时间以外的时间位置可不同。
在步骤S105中已确定位置在任意时间点接近的情况下,相关性确定单元230进一步确定由设备的日志所指示的条件是否寄存在相关性条件DB 240中(S107)。除了相关性条件DB 240的详细实例外,稍后描述确定过程的具体实例。这里,在已确定未寄存条件的情况下,不按类似于位置不接近的情况的方式计算相关性分值,并且设备的组合被视为例如不可能对其确定设备是否相关(设备是否已由同一用户使用)的组合。
在步骤S107中已确定由设备的日志所指示的条件寄存在相关性条件DB 240中的情况下,相关性确定单元230在与寄存的条件相关联的信息的基础上更新记录在相关性分值DB 250中的设备的相关性分值(S109)。这里,如稍后描述的那样,根据该实施方案的相关性分值包括指示设备之间的高相关性的正分值和指示设备之间的低相关性的负分值。因此,在所示的实施例中,相关性确定单元230依照在相关性条件DB 240中寄存的条件确定至少在任意时间点接近的设备的组合的相关性的水平。另一方面,相关性确定单元230不主动确定上述设备以外的设备之间的相关性,所述上述设备以外的设备即不在每一时间点接近的设备或不满足相关性条件DB 240中寄存的条件的设备。
(1-4. 数据的实例)
图4A至图4C各自是示出根据本公开内容的第一实施方案的设备日志DB的实例的图解。参考图4A至图4C,设备日志DB 220中的记录可包括时间220a、设备ID 220b、设备类型220c、状态220d、详细状态220e和位置220f的字段。将再次参考图4A至图4C用于描述相关性条件DB 240(稍后要进行描述)的实例中的相关性确定。
时间220a是当已获取日志时指示时间的时间戳。设备ID 220b是用于识别已提供日志的设备的ID。设备类型220c是已提供日志的设备的类型(可单独与设备ID相关联地定义设备类型)。
状态220d是在时间220a由设备ID 220b指示的设备的状态。参考所示的实例,状态220d可指示设备的功能,如“视频回放”、“web浏览”等。作为另外的选择,例如状态220d可指示设备已经被打开/关闭,简单地指示设备已经被操作,或者指示设备已经移动。
详细状态220e指示由状态220d指示的状态的细节。例如,如所示的实例,在状态220d是“视频回放”状态的情况下详细状态220e可指示视频的标题。在状态220d是“网络浏览”状态的情况下,详细状态220e可指示网页的标题。
位置220f是在时间220a由设备ID 220b指示的设备的位置。例如,位置220f可以是通过使用诸如GPS的全球导航卫星系统(GNSS)提供定位的每个设备获取的位置信息。作为另外的选择,位置220f可以是用户已经预先输入作为固定安装设备的位置的位置(在这种情况下,由每个设备提供的位置信息是固定的值)。
图5是示出根据本公开内容的第一实施方案的相关性条件DB的实例的图解。参考图5,相关性条件DB 240中的记录可包括状态(1) 240a、详细状态(1) 204b、状态(2) 240c、详细状态(2) 240d、时间关系240e、详细条件240f和相关性240g的字段。
状态240a和240c指定确定了相关性的组合中的设备的状态。例如,在其中两个设备的位置在任意时间点接近且设备之一处于状态240a而设备的另一者处于状态240c的情况下,有可能确定这些设备之间的相关性。
关于各设备的状态240a和240c,详细状态240b和240d指定在详细条件240f(稍后要进行描述)的确定中所用的信息。因此,取决于详细条件240f的情况,有时不设定详细状态240b和240d中的至少任一者。此外,详细状态240b和240b不一定接近于设备日志DB 220中的详细状态220e。
时间关系240e指示各设备的状态240a和240c之间的时间关系。所示的实例包括两种类型的时间关系:“同步”和“切换”。“同步”指示设备的状态240a和240c是同时并行引起的。“切换”指示设备的状态240a和240c是交替引起的。稍后将描述时间关系的具体实例。
详细条件240f指示在其中状态240a和240c是在组合中的设备中引起的并且满足时间关系240e的情况下的附加确定条件。例如,在记录240-1中,详细条件240f为,在其中设备之一处于“视频回放”状态(状态240a)且设备的另一者处于“web浏览”状态(状态240c)的情况下,“视频回放”状态中回放的视频的视频标题(详细状态240b)对应于“web浏览状态”中浏览的网页的网页标题(详细状态240d)。
相关性240g指示在其中满足每个记录中指示的条件的情况下在组合中的设备之间估计的相关性。所示的实例包括两种类型的相关性:“是(YES)”和“否(NO)”。“是”指示设备有高度可能性是已由同一用户使用,且设备之间的相关性高。“否”指示设备有高度可能性是已由不同的用户使用,且设备之间的相关性低。
如上所述,根据该实施方案,在其中满足相关性条件DB 240中所定义的条件的情况下,相关性确定单元230估计由相关性240g所指示的组合中的设备的相关性。在其中不满足所述条件的情况下,相关性确定单元230不估计相关性(根据上述实例,相关性确定单元230确定相关性既非是也非否)。
图6是示出根据本公开内容的第一实施方案的相关性分值DB的实例的图解。参考图6,相关性分值DB 250中的记录可包括设备ID (1)250a、设备ID (2)250b和相关性分值250c的字段。
根据该实施方案,相关性确定单元230将在上述处理中确定的设备之间的相关性表示为相关性分值。例如,在满足相关性条件DB 240中的某记录中定义的条件的情况下,相关性确定单元230可针对设备的组合增加预定的相关性分值,且该某记录的相关性240g指示设备之间的相关性高(图5的实例中的“是”)。另一方面,在其中相关性240g指示设备之间的相关性低(图5的实例中的“否”)的情况下,相关性确定单元230可针对设备的组合减去预定的相关性分值。
所示实例的相关性分值DB 250中的设备ID 250a和250b指示已对其计算了相关性分值的组合中的设备。相关性分值250c指示对设备的组合计算的相关性分值。例如,记录250-1指示已对ID“000001”的设备和ID“000002”的设备的组合计算出相关性分值“+0.75”。虽然此分值像记录250-2的情况一样是正相关性分值,但记录250-1比记录250-2的分值高。
例如,在其中某些设备的组合满足相关性条件DB 240中定义的多个条件且所有的条件指示所述某些设备之间的相关性高的情况下,相关性确定单元230可针对所述某些设备将对应于相应条件的相关性分值积分。在这种情况下,随着设备的组合满足更多条件,相关性分值250c变得更高(指示设备之间的相关性高)。作为另外的选择,相关性条件DB 240中定义的条件不必须对应于如图5中所示的二元相关性(是或否),而是可以根据估计相关性的强度对应于渐进的相关性。根据这样的配置,有可能表示该实施方案中的设备的每一组合的渐进的相关性。
另一方面,所示实例的相关性分值DB 250中的记录250-3指示已对ID“000001”的设备和ID“000004”的设备的组合计算出相关性分值“-0.50”。如上所述,在其中设备有高度可能性是已由不同的用户使用且设备之间的相关性低的情况下计算出负相关性分值。
(1-5. 相关性确定的具体实例)
接下来,参考图4A至图4C中的设备日志DB的实例和图5中的相关性条件DB的实例,将描述根据该实施方案的相关性确定的具体实例。
作为第一实例,将参考图4A描述两个设备(TV和智能手机)的例子。图4A中所示的设备日志DB 220中的记录220-1和220-2指示TV和智能手机已同时(2014/3/24 21:00:00)在相同的位置(家中)。因此,记录220-1和220-2中的TV和智能手机的组合经过图3的S105中的确定并基于相关性条件DB 240中定义的条件继续进行确定。
在上述时间,TV处于“视频回放”状态,而智能手机处于“网络浏览”状态。因此,这些设备的状态对应于图5中所示的相关性条件DB 240中的记录240-1中的“视频回放”状态240a和“网络浏览”状态240c。此外,由于这些设备的状态是在上述时间同时引起的,因而满足记录240-1中的时间关系240e“同步”。
随后,为了确定是否满足记录240-1中的详细条件240f“标题彼此对应”,相关性确定单元230获取记录220-1和220-2中的详细状态220e中记录的信息。在所示的实例中,记录220-1中的详细状态220e指示正被回放的视频的标题是“XXXXX”。此外,记录220-2中的详细状态220e指示正被浏览的网页的标题是“XXXXX粉丝页面”。例如,相关性确定单元230检查标题的字符串是否彼此匹配,并确定标题彼此对应,且满足记录240-1中的详细条件240f。
作为上述确定的结果,如记录240-1中的相关性240g中所示,相关性确定单元230估计有高度可能性是记录220-1和220-2的TV和智能手机由同一用户使用,且设备之间的相关性高。相关性条件DB 240中的记录240-1对应于例如其中用户正通过使用第二设备(这里是智能手机)浏览视频上的信息同时回放第一设备(这里是TV)上的视频的状态。
如上所述,在其中第一设备提供第一类型的内容,同时第二设备提供不同于第一类型的第二类型的内容,且由这些设备提供的内容具有共性的情况下,相关性确定单元230确定第一设备与第二设备之间的相关性高。内容类型的组合不限于像上述实例的视频和网页。任何种类内容的组合都是可能的,如音乐内容、TV节目和电子书。
作为第二实例,将参考图4B描述两个设备(TV和平板电脑)的例子。图4B中所示的设备日志DB 220中的记录220-3和220-5指示TV和平板电脑已同时(2014/3/24 21:00:00)在相同的位置(家中)。因此,记录220-3至220-6中的TV和平板电脑的组合经过图3的S105中的确定并基于相关性条件DB 240中定义的条件继续进行确定。
记录220-4和220-6指示设备在另一时间点(2014/3/24 21:30:00)处于不同的位置。然而,如上所述,仅有必要在S105的确定中设备在任意时间点接近,设备在另一时间点可以在不同的位置。因此,如上所述,图4B中所示的TV和平板电脑的组合经过S105中的确定并继续进行后续确定。
在记录220-3至220-6当中记录220-3指示TV的状态。记录220-3指示在21:00时TV已回放视频。记录220-4指示在21:30尚未检测到TV的状态(这有可能是已关闭TV)。另一方面,记录220-6指示平板电脑的状态。记录220-6指示在21:30平板电脑已回放视频。记录220-5指示在21:00尚未检测到平板电脑的状态(这有可能是平板电脑尚未设置任何功能)。
由于在这种情况下TV处于“视频回放”状态且平板电脑也处于“视频回放”状态,因而有可能记录220-3和220-6中的TV和平板电脑的组合满足图5中所示的相关性条件DB 240中的记录240-2或240-3中的条件。记录240-2中的时间关系240e是“切换”。“切换”指示设备的状态240a和240c是交替引起的。另一方面,记录240-3中的时间关系240e是“同步”。记录220-3和220-6中共同的“视频回放”状态是于21:00在TV中引起的和于21:30在平板电脑中引起的。因此,满足记录240-2中定义的“切换”的时间关系240e。
随后,为了确定是否满足记录240-2中的详细条件240f“标题彼此对应”,相关性确定单元230获取记录220-3和220-6中的详细状态220e中记录的信息。在所示的实例中,记录220-3中的详细状态220e指示已被回放的视频的标题是“XXXXX”。此外,记录220-6中的详细状态220e指示已被回放的视频的标题是“XXXXX”。例如,相关性确定单元230检查标题的字符串是否彼此匹配,并确定标题彼此对应,且满足记录240-2中的详细条件240f。
作为上述确定的结果,如记录240-2中的相关性240g中所示,相关性确定单元230估计有高度可能性是记录220-3和220-6的TV和平板电脑已由同一用户使用,且设备之间的相关性高。相关性条件DB 240中的记录240-2对应于例如其中用户已通过使用第一设备(这里是TV)回放视频,且用户已经从一个房间去另一个房间并已经将第一设备更换成第二设备(这里是平板电脑)以继续回放视频的状态。
如上所述,在其中第一设备提供第一类型的内容,第二设备与第一设备交替地提供第一类型的内容,且由这些设备提供的内容具有共性的情况下,相关性确定单元230确定第一设备与第二设备之间的相关性高。内容的类型不限于像上述实例的视频。任何种类的内容都是可能的,如音乐内容、网页、TV节目和电子书。
作为第三实例,将参考图4C描述两个设备(TV和智能手机)的例子。图4C中所示的设备日志DB 220中的记录220-7和220-8指示TV和所述平板电脑已同时(2014/3/24 21:00:00)在相同的位置(家中)。因此,记录220-7和220-8中的TV和智能手机的组合经过图3的S105中的确定并基于相关性条件DB 240中定义的条件继续进行确定。
在上述时间,TV处于“视频回放”状态,且智能手机也处于“视频回放”状态。因此,有可能这些设备的状态对应于图5中所示的相关性条件DB 240中的记录240-2或记录240-3中的条件。此外,由于这些设备的状态是已在上述时间同时引起的,因而不满足记录240-2中的时间关系240e“切换”,但满足记录240-3中的时间关系240e“同步”。
在记录240-3中,未设置详细条件240f。换言之,不像上述两个实例,当两个设备(TV和智能手机)已同时在相同的位置并正在回放视频(视频的标题没有关系)时,满足记录240-3中定义的条件。在这种情况下,如记录240-3中的相关性240g中所示,相关性确定单元230估计有高度可能性是记录220-7和220-8的TV和智能手机已由不同的用户使用且设备之间的相关性低。相关性条件DB 240中的记录240-3对应于例如其中第一设备(这里是TV)和第二设备(这里是智能手机)由接近以回放视频的不同用户(例如,住在同一房子里的用户)使用的状态。
如上所述,在其中第一设备提供第一类型的内容且同时第二设备也提供第一类型的内容的情况下,相关性确定单元230确定第一设备与第二设备之间的相关性低。内容类型的组合不限于像上述实例的视频和网页。任何种类内容的组合都是可能的,如音乐内容、TV节目和电子书。
接下来,参考图5中所示的相关性条件DB的其它实例,将描述相关性估计的具体实例。
按类似于上述第三实例中的记录240-3的方式,相关性条件DB 240中的记录240-4估计,在其中两个设备按同步回放音乐的情况下,有高度可能性是两个设备由不同的用户使用,且两个设备之间的相关性低。例如,记录240-3对应于其中第一设备和第二设备由接近以回放音乐的不同用户使用的状态。按类似于记录240-3和240-4的方式,可针对视频和音乐以外的内容设置在其中两个设备正按同步回放音乐的情况下估计两个设备之间的相关性为低的条件。
相关性条件DB 240中的记录240-5定义例如在其中两个设备通过连续地获取位置信息而同时检测到用户的移动的情况下,如果由两个设备检测到的移动轨迹不同,则估计两个设备之间的相关性为低的条件。同时沿不同的移动轨迹移动的设备有高度可能性是已由不同的用户使用。
相关性条件DB 240中的记录240-6定义在其中第一设备提供游戏功能且同时第二设备提供网络浏览功能的情况下,如果正在用第一设备玩的游戏的标题对应于正在用第二设备浏览的网页的标题,则估计两个设备之间的相关性为高的条件。在这种情况下,例如估计用户正用第一设备(例如,游戏机)玩游戏,同时用第二设备(例如,平板电脑)参考游戏的攻略。
相关性条件DB 240中的记录240-7定义在其中第一设备正检测到用户的状态(行为)是休眠状态的情况下,如果第二设备(处于任意状态)正检测到一些用户操作,则估计设备之间的相关性为低的条件。当设备由同一用户使用时,一个设备未检测到用户操作,而其它设备正检测到休眠状态。
相关性条件DB 240中的记录240-8定义在其中接通第一设备的情况下,当(由用户携带并随用户一起移动的)第二设备完成移动且第二设备移动的终点接近已固定安装的第一设备的安装位置时估计两个设备之间的相关性为高的条件。例如,当接通灯具或空调时,朝灯具或空调的安装位置移动的设备有高度可能性是已由到达安装位置(房子、办公室等)的用户携带或佩戴。
相关性条件DB 240 中的记录240-9定义在其中关闭第一设备的情况下,当(由用户携带并随用户一起移动的)第二设备开始移动且第二设备移动的起点接近已固定安装的第一设备的安装位置时估计两个设备之间的相关性为高的条件。例如,当关闭灯具或空调时,开始远离灯具或空调的安装位置移动的设备有高度可能性是已由从安装位置(房子、办公室等)离开的用户携带或佩戴
相关性条件DB 240中的记录240-10定义在其中接通第一设备的情况下,当第二设备检测到用户的状态(行为)是唤醒状态时估计设备之间的相关性为高的条件。例如,如果当接通灯具或空调时用户唤醒着,则有高度可能性是他/她家中的灯具或空调已由用户作为唤醒后的行为接通。
相关性条件DB 240中的记录240-11定义在其中接通第一设备的情况下,当第二设备检测到用户上床睡觉作为用户的状态(行为)时估计设备之间的相关性为高的条件。例如,如果当关闭灯具或空调时用户上床睡觉,则有高度可能性是他/她家中的灯具或空调已由用户作为上床睡觉之前的行为关闭。
相关性条件DB 240中的记录240-12定义在其中检测到对厨房电器的操作的情况下,当设备(第二设备)正提供网络浏览功能且网页中的食谱对应于厨房电器(第一设备)的操作的类型时估计两个设备之间的相关性为高的条件。此条件还指示在其中检测到对第一设备的预定模式的用户操作的情况下,第二设备提供关于预定模式的用户操作的指令(食谱)。例如,当微波炉开始加热三分钟而智能手机正显示包括步骤“将其在微波中加热三分钟”的食谱的网页时,有高度可能性是智能手机和微波炉由同一用户使用。
相关性条件DB 240中的记录240-13定义在其中第一设备正检测到车辆的移动的情况下,当由第二设备提供的导航的目的地接近移动轨迹的终点时估计设备之间的相关性为高的条件。例如,在其中第一设备是车载设备,第二设备是智能手机,且用户在乘坐配有车载设备的汽车的同时使用智能手机中的导航的情况下满足此条件。
相关性条件DB 240中的记录240-14定义在其中第一设备检测到移动的情况下,当由第二设备检测到的用户的状态是就座状态且就座的持续时间对应于车辆移动的持续时间时估计设备之间的相关性为高的条件。在这种情况下,就座姿势是用户在车辆上的姿势。根据车辆的类型或状态,可检测到站立姿势或其它姿势。例如,当第一设备是车载设备,第二设备是移动设备,且用户正在行进,同时在配有车载设备的汽车中就座时,移动设备检测到用户的就座状态。
如上所述,在该实施方案中,相关性条件DB 240定义估计设备之间的相关性为高或低的条件。因此,当设备不满足相关性条件DB 240中定义的任何条件时,不能确定设备之间的相关性是高还是低。相关性确定单元230不估计这样的设备之间的相关性且对其不予处理。例如,在其中第一设备检测到用户的状态(行为)是锻炼状态且第二设备(处于任意状态)检测到用户操作的情况下,不能确定相关性是高还是低。这是因为有时用户在锻炼的同时操作设备。由于根据该实施方案在这样的情况下相关性被视为“未知”,因而有可能防止错误的估计,且因此有可能提高估计结果的可靠性。
除了上述实例之外,有各种用于估计设备之间的相关性的条件的实例。例如,在其中满足诸如温度、湿度、亮度和声音的环境条件且移动设备已检测到用户处于停止状态的情况下,估计公共显示器与移动设备之间的相关性为高。指示诸如温度、湿度、亮度和声音的环境条件的信息是指示由与每个设备相关的用户的行为引起的状态的信息,因为当用户去特定的场所时环境条件变化了。
例如,当估计用于饭店等的订购系统的移动设备与终端设备之间的相关性时,在其中通过终端设备订购的菜单的图片经由移动设备发布在社交媒体上的情况下,估计移动设备与终端设备之间的相关性为高。
(2. 第二实施方案)
接下来,将描述本公开内容的第二实施方案。根据该实施方案的系统的示意性配置类似于参考图1描述的系统10。因此,省略了重复的描述。
图7是示意性地示出根据本公开内容的第二实施方案的服务器的功能配置的框图。参考图7,服务器400包括设备日志获取单元210、设备日志DB 220、相关性确定单元230、相关性条件DB 240、相关性分值DB 250、分组单元410、区域DB 420和组DB 430。
按类似于根据第一实施方案的服务器200的方式,服务器400由网络上的一个或多个服务器装置实现。服务器装置中的每一者由信息处理装置(稍后要进行描述)的硬件配置实现。例如,设备日志获取单元210由通信装置实现,设备日志DB 220、相关性条件DB 240、相关性分值DB 250、区域DB 420和组DB 430由存储器或存储装置实现,且相关性确定单元230和分组单元410由处理器(如CPU)实现。在其中服务器400由多个服务器装置实现的情况下,服务器装置中的每一者实现所示的功能配置之一。作为另外的选择,也有可能将一种功能配置分布到多个服务器装置。
接下来,将描述服务器400的功能配置。关于设备日志获取单元210、设备日志DB220、相关性确定单元230、相关性条件DB 240、相关性分值DB 250,省略类似于第一实施方案的重复描述。
分组单元410在设备日志DB 220中存储的数据的基础上对图1中所示的设备100进行分组。更具体地,分组单元410在由设备日志DB 220中存储的日志指示的设备100的位置之间的关系和区域DB 420(预先设置的位置条件)中定义的地理区域的基础上对设备100进行分组。例如,区域DB 420定义对应于地址区域的区域。在这种情况下,分组单元410通过使用外部服务等将由日志等指示的设备100的位置转换为地址,并在所述地址的基础上对设备100进行分组。作为从位置信息到地址的转换,可采用诸如JP 2008-89815A和JP 2011-43626A的已知技术。分组单元410将分组的结果存储在组DB 430中。
如上所述,在其中设备100在预定区域的基础上经受分组处理的情况下,分组单元410在设备的位置在任意时间点处于公共区域中的条件下对设备100进行分组。在任意时间点处于公共区域中的设备100可以被分类到同一组当中。按这样的方式,分组单元410根据区域将设备分类成组。
在该实施方案中,相关性确定单元230按类似于第一实施方案的方式确定至少两个提供设备日志的设备之间的相关性。然而,在根据第二实施方案的服务器400中,相关性确定单元230参考组DB 430并确定组中的设备之间的相关性。如上所述,设备被分类到当中的组对应于区域DB 420中定义的地理区域,例如地址区域。相关性确定单元230将分析目标窄化到这样的地理区域中的设备。因此,与其中将所有设备视为分析目标的情况相比,有可能减少计算量。
例如,在其中充当分析目标的设备的数目为N且对设备的每一组合确定设备之间的关系的情况下,对所有的组合必须进行N2次计算。在N增加时,计算的次数以二次函数增加。因此,关于计算量的减少,如上所述将分析目标限制到同一地理区域中的设备是有效的。
图8是示出根据本公开内容的第二实施方案对所有设备进行分组处理的实例的流程图。参考图8,分组单元410对于区域DB 420中定义的每一区域(S201)进行循环处理,并在区域基础上将设备分组(S203)。更具体地,例如,分组单元410通过检查由设备日志DB 220中存储的每一设备的位置信息转换的地址区域是否与区域DB 420中定义的地址区域匹配来将设备分组。
根据时间而处于不同位置的设备(如移动设备)可以被包括在多个区域的多个设备组中。在这种情况下,用于将设备分组的位置信息可限于有关在预定时间内停留的位置的信息。
分组单元410对所有设备进行分组处理作为初始处理或作为定期进行的批处理。
图9是示出根据本公开内容的第二实施方案对附加设备进行分组处理的实例的流程图。参考图9,例如对于设备日志获取单元210已新获取其日志的每一设备,换言之,对于已新增加的每一设备,分组单元410进行循环处理(S205)。这里,分组单元410确定新设备是否被包括在现有组的区域中(S207)。更具体地,例如,分组单元410检查由新设备的位置信息转换的地址区域是否与对应于组DB 430中记录的组的地址区域匹配。
在其中已确定新设备被包括在现有组的任何区域中的情况下(S207中为是),分组单元410在现有组中增加新设备(S209)。另一方面,在其中新设备不包括在现有组的任何区域中的情况下(否),新设备不属于所示实例中的任何组。在另一实例中,在其中新设备不包括在现有组的任何区域中的情况下,分组单元410可另外创建包括新设备的组。
在对所有设备进行图9中所示的分组处理至少一次后,分组单元410可定期地或每当增加设备时对附加设备进行分组处理。
图10是示出根据本公开内容的第二实施方案的组DB的实例的图解。参考图10,组DB 430中的记录可包括组ID 430a、组详情430b和设备ID 430c的字段。
组ID 430a是用于识别组的ID。组ID 430a可与用于定义区域DB 420中的区域的ID相关联。组详情430b描述组的详细信息。在所示的实例中,组详情430b描述对应于组的地址区域的地址。在其中有将组ID与区域DB 420中定义的区域相关联的其它信息的情况下,组详情430b是不必要的。例如,描述地址的组详情430b可用于通知用户设备所属的组。设备ID430c指示属于该组的设备。
用于记录每一设备所属的组的手段不限于上述实例中的组DB 430。例如,设备日志DB 220可在获取日志之时记录每一设备所属的组。作为另外的选择,例如,区域DB420可记录属于对应于每一区域的组的设备。作为另外的选择,可除了设备日志DB 220之外提供设备DB以记录每一设备所属的组。
(3. 第三实施方案)
接下来,将描述本公开内容的第三实施方案。在第三实施方案中,除了根据第二实施方案的分组处理之外,对移动设备进行另外的分组。第三实施方案中另外的分组以外的配置类似于第二实施方案。因此,将省略重复的描述。
图11是示出根据本公开内容的第三实施方案的分组处理的实例的流程图。参考图11,在对所有设备进行像第二实施方案一样的分组处理至少一次之后,分组单元410基于通过分组处理生成的区域对于每一组进行循环处理(S301)。这里,分组单元410提取每一组中的移动设备,并对于移动设备中的每一者进行循环处理(S303)。此外,分组单元410对于移动设备中的每一者用组中的其它设备进行循环处理(S305)。
在循环处理中,分组单元410确定当检测到其它设备接近移动设备时是否操作其它设备(S307)。更具体地,例如,分组单元410在设备日志的基础上指定移动设备已更靠近其它设备的时间,并确定在该时间对其它设备进行的用户操作是否被记录在设备日志中。在其中当移动设备靠近其它设备时操作其它设备的情况下(是),分组单元410基于操作历史在组中增加移动设备和其它设备(S309)。分组单元410基于组DB 430中的操作历史存储关于组的信息。
根据第三实施方案,可类似于根据第二实施方案基于区域的组来处理基于操作历史的组。换言之,当确定设备之间的相关性时,相关性确定单元230参考组DB 430并基于操作历史来确定组中的设备之间的相关性。基于操作历史的组可与基于区域的组共存。根据第三实施方案,根据与组中的每一移动设备的关系将基于区域的组中包括的设备进一步分类到基于操作历史的子组当中(有时一个设备属于多个基于操作历史的组)。在该实施方案中,确定移动设备以外的设备之间的相关性的目标也可以是例如基于区域的组中的设备。
在其中依据是否由同一用户使用移动设备和其它设备来确定移动设备与其它设备之间的相关性的情况下,不大可能当设备接近已被估计由用户携带的移动设备时不被操作的设备与移动设备具有高相关性。因此,当确定与移动设备的相关性时,将分析区域限制到基于操作历史的组是合理的。在该实施方案中,将基于区域的组中的设备进一步分类到基于操作历史的组当中。因此,有可能在保持确定的精度的同时将组拆解并减少计算量。
图12是示出根据本公开内容的第三实施方案的设备日志DB的实例的图解。参考图12,设备日志DB 220包括智能手机的记录220-9、TV的记录220-10和空调的记录220-11。
记录220-9和记录220-10指示智能手机和TV已在某时间点(2014/1/1 10:00)接近(智能手机和TV在家中),且在那时已操作(打开)TV。在这种情况下,根据该实施方案的分组单元410可进行处理以将记录220-9中的智能手机(移动设备)和记录220-10中的TV(另一设备)分类到在操作历史基础上的同一组当中。
另一方面,记录220-9和记录220-11指示,虽然智能手机和空调已接近(已估计空调在2014/1/1 10:00是在家中,因为已经固定安装了空调),但在那时尚未操作空调,且已经是在智能手机已避开空调之后操作(打开)空调。在这种情况下,根据该实施方案的分组单元410不进行用以将记录220-9中的智能手机(移动设备)和记录220-11中的空调(另一设备)分类到在操作历史基础上的同一组当中的处理。
(修改)
在上述实施方案中,使已分类到在区域基础上的组当中的设备进一步经受在操作历史基础上的分组。然而,在另一实例中,在将设备分类到在区域基础上的组当中之前可以使所有设备经受在操作历史基础上的分组。在这种情况下,首先基于与每一移动设备的关系使设备经受分组。例如,在其中家中的TV和办公室中的PC在共同的移动设备靠近TV或PC时被操作的情况下,可以将TV和PC分类到同一组当中。此外,必要时可以将在操作历史基础上的组拆解成在区域基础上的子组。
根据本公开内容的第一至第三实施方案,有可能估计诸如移动设备、可佩戴设备、车载设备和CE设备的各种设备之间的相关性。此外,通过根据设备的相关性来将它们组织起来,有可能获取用户的偏好和行为模式的更详细的资料,并且有可能选择最佳的设备来对用户提供信息。
此外,例如当估计由许多且非指定的用户共享的设备(如公共显示器)与专用于个别用户的设备(如移动设备)之间的相关性时,有可能单独地追踪由共享设备提供的信息(例如,广告)对用户的行为的影响。此外,例如,在其中共享设备暂时被用户占用的情况下,或者在其中估计使用共享设备的用户当中具有特定属性的用户数的比率高的情况下,可根据用户来改变经由共享设备的信息输出。
在第一至第三实施方案中,依据设备是否由同一用户使用来估计相关性。然而,本公开内容的实施方案不限于此。例如,可依据设备是否由具有相同属性(如年龄、职业或性别)的用户使用来估计设备之间的相关性。此外,根据第二和第三实施方案的分组处理不限于确定设备之间的相关性的情况。分组处理也可适用于在分析设备组中某些设备的组合的相关性的任何情况下减少计算量。在这方面,可以说根据上述实施方案的相关性确定单元230是在设备日志的基础上分析设备之间的关系的关系分析单元。
(4. 硬件配置)
接下来,参考图13,对根据本公开内容的实施方案的信息处理装置的硬件配置进行说明。图13是示出根据本公开内容的实施方案的信息处理装置的硬件配置实例的框图。所示的信息处理装置900可例如实现根据本公开内容的实施方案的服务器装置。
信息处理装置900包括中央处理单元(CPU) 901、只读存储器(ROM) 903和随机存取存储器(RAM) 905。此外,信息处理装置900可包括主机总线907、桥接器909、外部总线911、接口913、输入装置915、输出装置917、存储装置919、驱动器921、连接端口923和通信装置925。此外,信息处理装置900必要时可包括成像装置933和传感器935。作为选择或除了CPU 901之外,信息处理装置900可包括处理电路如数字信号处理器(DSP)、专用集成电路(ASIC)或现场可编程门阵列(FPGA)。
CPU 901充当算术处理装置和控制装置,并根据ROM 903、RAM 905、存储装置919或移动记录媒体927中记录的各种程序控制信息处理装置900的整体操作或一部分操作。ROM903存储CPU 901所用的程序、操作参数等。RAM 905短暂地存储当执行CPU 901时使用的程序和当执行这样的程序时酌情变化的各种参数。CPU 901、ROM 903和RAM 905经由由诸如CPU总线等的内部总线配置的主机总线907彼此连接。主机总线907经由桥接器909连接到诸如外围组件互连/接口(PCI)的外部总线911。
输入装置915是由用户操作的设备,如鼠标、键盘、触控板、按钮、开关和控制杆。输入装置915可以是使用例如红外辐射及别的类型的无线电波的远程控制设备。作为另外的选择,输入装置915可以是外部连接装置929,如对应于信息处理装置900的操作的移动电话。输入装置915包括输入控制电路,其在由用户输入的信息的基础上生成输入信号,以将生成的输入信号输出到CPU 901。用户向信息处理装置900输入各种类型的数据并指令信息处理装置900通过操作输入装置915来进行处理操作。
输出装置917包括可以视觉、听觉或触觉方式向用户报告获取的信息的装置。输出装置917可以是例如显示设备(如液晶显示器(LCD)或有机电致发光(EL)显示器)、音频输出装置(如扬声器或耳机)或振动器。输出装置917以视频(如文本和图像)、声音(如语音和音响)或振动的形式输出通过由信息处理装置900进行处理得到的结果。
存储装置919是作为信息处理装置900的存储单元的实例的用于数据存储的装置。存储装置919包括例如磁存储设备(如硬盘驱动器,HDD)半导体存储设备、光存储设备或磁-光存储设备。存储装置919在其中存储由CPU 901执行的程序和各种数据、从外部获取的各种数据等。
驱动器921是用于诸如磁盘、光盘、磁-光盘和半导体存储器的移动记录媒体927的读取器/写入器,并且内置或外部附接于信息处理装置900。驱动器921读出记录在安装的移动记录媒体927上的信息,并将信息输出到RAM 905。驱动器921将记录写入安装的移动记录媒体927。
连接端口923是用来将设备连接到信息处理装置900的端口。连接端口923可包括通用串行总线(USB)端口、IEEE1394端口和小型计算机系统接口(SCSI)端口。连接端口923可进一步包括RS-232C端口、光学音频终端、高清晰度多媒体接口(HDMI)(注册商标)端口等等。将外部连接设备929连接到连接端口923使得有可能在信息处理装置900与外部连接设备929之间交换各种数据。
通信装置925是包括例如用于连接到通信网络931的通信设备的通信接口。通信装置925可以是例如用于局域网(LAN)、Bluetooth(注册商标)、Wi-Fi或无线USB(WUSB)的通信卡。通信装置925也可以是例如用于光通信的路由器、用于非对称数字用户线路(ADSL)的路由器或用于各种类型通信的调制解调器。例如,通信装置925发送和接收因特网中的信号,或者通过使用诸如TCP/IP的预定协议向另一通信设备传输信号和接收来自另一通信设备的信号。通信装置925所连接的通信网络931是通过有线或无线连接建立的网络。通信网络931可包括例如因特网、家庭LAN、红外通信、无线电通信或卫星通信。
成像装置933是通过使用图像传感器(如电荷耦合器件(CCD)和互补金属氧化物半导体(CMOS))以及各种部件(如用于控制将被摄体图像的图像形成到图像传感器上面的透镜)捕捉真实空间的图像并生成捕捉的图像的装置。成像装置933可捕捉静止图像或移动图像。
传感器935为各种传感器,如加速度传感器、角速度传感器、地磁传感器、照度传感器、温度传感器、气压传感器和声音传感器(麦克风)。传感器935获取关于信息处理装置900的状态的信息,如信息处理装置900的壳体的姿势,以及关于信息处理装置900周围环境的信息,如围绕信息处理装置900的发光强度和噪声。传感器935可包括接收GPS信号以测量装置的纬度、经度和高度的全球定位系统(GPS)接收器。
已经描述了信息处理装置900的硬件配置的实例。上述结构元件中的每一者可通过使用通用部件进行配置或者可通过专用于结构元件中的每一者的功能的硬件进行配置。可根据需要依照本公开内容工作时的现有技术状态改变配置。
(5. 补充)
本公开内容的实施方案可包括例如上述信息处理装置(例如,服务器)、上述系统、由所述信息处理装置或所述系统执行的信息处理方法、用于使所述信息处理装置发挥其功能的程序以及其上存储有所述程序的非暂时性物理媒体。
上文已参考附图描述了本公开内容的优选实施方案,而本公开内容不限于上述实例。本领域技术人员可在所附权利要求的范围内进行各种变动和修改,并且应当理解的是,它们将自然地归属于本公开内容的技术范围。
进一步地,本说明书中描述的效果仅是说明性或例示性的效果,并不是限制性的。也就是说,与上述效果一起或代替上述效果的是,基于本说明书的描述,根据本公开内容的技术可实现本领域技术人员显而易见的其它效果。
另外,也可以将本技术按如下配置。
(1)
一种信息处理装置,包括:
设备日志获取单元,其被配置成从设备中的每一者获取包括指示所述设备中的每一者的位置的信息的时序设备日志;
分组单元,其被配置成在所述设备日志和所述位置的预设条件的基础上将所述设备分类到至少一个组当中;和
关系分析单元,其被配置成在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系。
(2)
根据(1)所述的信息处理装置,其中
所述条件包括所述各设备的位置至少在任意时间点被包括在公共区域中的第一条件,且
所述分组单元依照所述第一条件基于所述区域将所述设备分类到所述至少一个组当中。
(3)
根据(2)所述的信息处理装置,其中
所述区域对应于地址区域。
(4)
根据(1)所述的信息处理装置,其中
所述设备包括移动设备和另一设备,
所述条件包括当所述移动设备和所述另一设备接近时操作所述另一设备的第二条件,且
在其中满足所述第二条件的情况下所述分组单元将所述移动设备和所述另一设备分类到同一组当中。
(5)
根据(1)所述的信息处理装置,其中
所述设备包括移动设备和另一设备,
所述条件包括所述各设备的位置至少在任意时间点被包括在公共区域中的第一条件,和当所述移动设备和所述另一设备接近时操作所述另一设备的第二条件,且
所述分组单元依照所述第一条件基于所述区域将所述设备分类到第一组当中,并依照所述第二条件进一步将所述第一组中的所述移动设备和所述另一设备分类到至少一个子组当中。
(6)
根据(1)所述的信息处理装置,其中
所述设备包括移动设备和另一设备,
所述条件包括所述各设备的位置至少在任意时间点被包括在公共区域中的第一条件,和当所述移动设备和所述另一设备接近时操作所述另一设备的第二条件,且
所述分组单元依照所述第二条件将所述移动设备和所述另一设备分类到第一组当中,并依照所述第一条件基于所述区域进一步将所述第一组中的所述设备分类到至少一个子组当中。
(7)
根据(1)至(6)中任一项所述的信息处理装置,其中
所述设备日志进一步包括指示由与所述设备中的每一者有关的用户的行为引起的状态的信息,且
所述关系分析单元在所述设备日志和所述状态的预设条件的基础上确定所述至少一个组的每一组中的所述设备之间的相关性。
(8)
一种信息处理方法,包括:
从设备中的每一者获取包括指示所述设备中的每一者的位置的信息的时序设备日志;
在所述设备日志和所述位置的预设条件的基础上通过处理器将所述设备分类到至少一个组当中;以及
在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系。
(9)
一种用于使计算机实现以下功能的程序:
在设备中的每一者的位置的预设条件和时序设备日志的基础上将所述设备分类到至少一个组当中的功能,所述时序设备日志是已从所述设备中的每一者获取并且包括指示所述设备中的每一者的位置的信息;和
在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系的功能。
附注标记列表
10 系统
100 设备
200, 400 服务器
210 设备日志获取单元
220 设备日志DB
230 相关性确定单元
240 相关性条件DB
250 相关性分值DB
410 分组单元
420 区域DB
430 组DB。

Claims (9)

1.一种信息处理装置,包括:
设备日志获取单元,其被配置成从设备中的每一者获取包括指示所述设备中的每一者的位置的信息的时序设备日志;
分组单元,其被配置成在所述设备日志和所述位置的预设条件的基础上将所述设备分类到至少一个组当中;和
关系分析单元,其被配置成在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系,其中基于对所述至少一个组的每一组中的设备由同一用户使用的确定来分析所述关系。
2.根据权利要求1所述的信息处理装置,其中
所述条件包括各设备的位置至少在任意时间点被包括在公共区域中的第一条件,且
所述分组单元依照所述第一条件基于所述区域将所述设备分类到所述至少一个组当中。
3.根据权利要求2所述的信息处理装置,其中
所述区域对应于地址区域。
4.根据权利要求1所述的信息处理装置,其中
所述设备包括移动设备和另一设备,
所述条件包括当所述移动设备和所述另一设备接近时操作所述另一设备的第二条件,且
在其中满足所述第二条件的情况下所述分组单元将所述移动设备和所述另一设备分类到同一组当中。
5.根据权利要求1所述的信息处理装置,其中
所述设备包括移动设备和另一设备,
所述条件包括各设备的位置至少在任意时间点被包括在公共区域中的第一条件,和当所述移动设备和所述另一设备接近时操作所述另一设备的第二条件,且
所述分组单元依照所述第一条件基于所述区域将所述设备分类到第一组当中,并依照所述第二条件进一步将所述第一组中的所述移动设备和所述另一设备分类到至少一个子组当中。
6.根据权利要求1所述的信息处理装置,其中
所述设备包括移动设备和另一设备,
所述条件包括各设备的位置至少在任意时间点被包括在公共区域中的第一条件,和当所述移动设备和所述另一设备接近时操作所述另一设备的第二条件,且
所述分组单元依照所述第二条件将所述移动设备和所述另一设备分类到第一组当中,并依照所述第一条件基于所述区域进一步将所述第一组中的所述设备分类到至少一个子组当中。
7.根据权利要求1所述的信息处理装置,其中
所述设备日志进一步包括指示由与所述设备中的每一者有关的用户的行为引起的状态的信息,且
所述关系分析单元在所述设备日志和所述状态的预设条件的基础上确定所述至少一个组的每一组中的所述设备之间的相关性。
8.一种信息处理方法,包括:
从设备中的每一者获取包括指示所述设备中的每一者的位置的信息的时序设备日志;
在所述设备日志和所述位置的预设条件的基础上通过处理器将所述设备分类到至少一个组当中;以及
在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系,其中基于对所述至少一个组的每一组中的设备由同一用户使用的确定来分析所述关系。
9.一种计算机可读存储介质,用于使计算机实现:
在设备中的每一者的位置的预设条件和时序设备日志的基础上将所述设备分类到至少一个组当中的功能,所述时序设备日志是已从所述设备中的每一者获取并且包括指示所述设备中的每一者的位置的信息;和
在所述设备日志的基础上分析所述至少一个组的每一组中的设备之间的关系的功能,其中基于对所述至少一个组的每一组中的设备由同一用户使用的确定来分析所述关系。
CN201580033180.6A 2014-06-27 2015-03-17 信息处理装置、信息处理方法及计算机可读存储介质 Active CN106462634B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2014132852 2014-06-27
JP2014-132852 2014-06-27
PCT/JP2015/057946 WO2015198653A1 (ja) 2014-06-27 2015-03-17 情報処理装置、情報処理方法、およびプログラム

Publications (2)

Publication Number Publication Date
CN106462634A CN106462634A (zh) 2017-02-22
CN106462634B true CN106462634B (zh) 2020-09-11

Family

ID=54937756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580033180.6A Active CN106462634B (zh) 2014-06-27 2015-03-17 信息处理装置、信息处理方法及计算机可读存储介质

Country Status (5)

Country Link
US (1) US9843899B2 (zh)
EP (1) EP3163470B1 (zh)
JP (1) JP6217853B2 (zh)
CN (1) CN106462634B (zh)
WO (1) WO2015198653A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11003147B2 (en) 2016-06-12 2021-05-11 Apple Inc. Automatically grouping accessories
US10310725B2 (en) * 2016-06-12 2019-06-04 Apple Inc. Generating scenes based on accessory state
US10498552B2 (en) 2016-06-12 2019-12-03 Apple Inc. Presenting accessory state
US10511456B2 (en) 2016-06-12 2019-12-17 Apple Inc. Presenting accessory group controls
US10572530B2 (en) 2016-07-03 2020-02-25 Apple Inc. Prefetching accessory data
US10764153B2 (en) 2016-09-24 2020-09-01 Apple Inc. Generating suggestions for scenes and triggers
US10469281B2 (en) 2016-09-24 2019-11-05 Apple Inc. Generating suggestions for scenes and triggers by resident device
WO2018229980A1 (ja) * 2017-06-16 2018-12-20 三菱電機株式会社 管理システム、サーバ、管理方法、及びプログラム
US20210219159A1 (en) * 2018-05-31 2021-07-15 Sony Corporation Information processing apparatus, information processing system, information processing method, and program
CN109240105B (zh) * 2018-09-28 2021-10-26 广州建翎电子技术有限公司 一种家电与照明灯智能联动控制系统
CN112153091B (zh) * 2019-06-27 2022-05-13 北京百度网讯科技有限公司 用于确定设备的相关性的方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2237577A1 (en) * 2009-03-31 2010-10-06 BRITISH TELECOMMUNICATIONS public limited company Location-based messaging system
CN101924787A (zh) * 2009-04-30 2010-12-22 美国银行 自助服务终端远程诊断
CN103514251A (zh) * 2012-06-27 2014-01-15 索尼公司 信息处理设备、信息处理方法、程序和信息处理系统

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL198069A (en) * 2009-04-07 2015-08-31 Verint Systems Ltd A system and method for associating communication terminals to users by spatially correlated
US8510247B1 (en) * 2009-06-30 2013-08-13 Amazon Technologies, Inc. Recommendation of media content items based on geolocation and venue
JP2011096173A (ja) * 2009-11-02 2011-05-12 Nec Corp 情報提供システム、情報提供端末、情報提供サーバ、情報提供方法および情報提供プログラム
US20120065802A1 (en) * 2010-09-14 2012-03-15 Joulex, Inc. System and methods for automatic power management of remote electronic devices using a mobile device
JP5672934B2 (ja) * 2010-10-15 2015-02-18 株式会社日立製作所 センシングデータ表示装置および表示システム
US20130124327A1 (en) * 2011-11-11 2013-05-16 Jumptap, Inc. Identifying a same user of multiple communication devices based on web page visits
JP5880101B2 (ja) 2012-02-10 2016-03-08 ソニー株式会社 情報処理装置、情報処理方法およびプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2237577A1 (en) * 2009-03-31 2010-10-06 BRITISH TELECOMMUNICATIONS public limited company Location-based messaging system
CN101924787A (zh) * 2009-04-30 2010-12-22 美国银行 自助服务终端远程诊断
CN103514251A (zh) * 2012-06-27 2014-01-15 索尼公司 信息处理设备、信息处理方法、程序和信息处理系统

Also Published As

Publication number Publication date
EP3163470A1 (en) 2017-05-03
US9843899B2 (en) 2017-12-12
EP3163470A4 (en) 2018-02-21
EP3163470B1 (en) 2020-09-09
JP6217853B2 (ja) 2017-10-25
JPWO2015198653A1 (ja) 2017-04-20
US20170127235A1 (en) 2017-05-04
CN106462634A (zh) 2017-02-22
WO2015198653A1 (ja) 2015-12-30

Similar Documents

Publication Publication Date Title
CN106462634B (zh) 信息处理装置、信息处理方法及计算机可读存储介质
US11062580B2 (en) Methods and systems for updating an event timeline with event indicators
US20230209017A1 (en) Methods and Systems for Person Detection in a Video Feed
US20220122435A1 (en) Systems and Methods for Categorizing Motion Events
JP6773037B2 (ja) 情報処理装置、情報処理方法及びプログラム
US10192415B2 (en) Methods and systems for providing intelligent alerts for events
US10192120B2 (en) Method and system for generating a smart time-lapse video clip
US9449229B1 (en) Systems and methods for categorizing motion event candidates
KR102247435B1 (ko) 예측 미디어 라우팅
WO2016019925A1 (zh) 搜索方法、服务器及客户端
WO2016197758A1 (zh) 信息推荐系统、方法及装置
KR20200034376A (ko) 복수의 전자 장치들을 연동하여 알림을 제공하는 방법 및 장치
CN107533422A (zh) 服务器和服务器的控制群组行为的方法
TW201507486A (zh) 資訊提供方法
Elhamshary et al. CheckInside: A fine-grained indoor location-based social network
US20210337010A1 (en) Computerized system and method for automatically providing networked devices non-native functionality
JPWO2014136466A1 (ja) 情報処理装置、システム、情報処理方法およびプログラム
JP6452571B2 (ja) 情報出力装置及び情報出力方法及び情報出力プログラム
CN108701455A (zh) 信息处理装置、信息处理方法和程序
CN110799946B (zh) 多应用用户兴趣存储器管理
JP2018049321A (ja) 推定装置、推定方法および推定プログラム
CN106471538A (zh) 通知用户相关内容
CN110291516A (zh) 信息处理设备、信息处理方法和程序
CN106663105B (zh) 信息处理装置、信息处理方法和程序
WO2017154354A1 (ja) 情報処理装置、情報処理方法及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant