CN105075278B - 基于环境感测提供建议的计算设备 - Google Patents

基于环境感测提供建议的计算设备 Download PDF

Info

Publication number
CN105075278B
CN105075278B CN201480007527.5A CN201480007527A CN105075278B CN 105075278 B CN105075278 B CN 105075278B CN 201480007527 A CN201480007527 A CN 201480007527A CN 105075278 B CN105075278 B CN 105075278B
Authority
CN
China
Prior art keywords
user
computing device
use environment
information
state
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
CN201480007527.5A
Other languages
English (en)
Other versions
CN105075278A (zh
Inventor
M.海顿
Z.约翰逊
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105075278A publication Critical patent/CN105075278A/zh
Application granted granted Critical
Publication of CN105075278B publication Critical patent/CN105075278B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • G06F16/436Filtering based on additional data, e.g. user or group profiles using biological or physiological data of a human being, e.g. blood pressure, facial expression, gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0252Targeted advertisements based on events or environment, e.g. weather or festivals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42201Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42202Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4223Cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44218Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Social Psychology (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Emergency Management (AREA)
  • Ecology (AREA)
  • Remote Sensing (AREA)
  • Environmental Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Physiology (AREA)
  • Molecular Biology (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Neurosurgery (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

所公开的实施例涉及基于环境传感器数据而提供数字内容推荐。例如,一个实施例提供一种计算设备,其被配置成从传感器***接收传感器数据,经由传感器数据检测存在于使用环境中的用户,标识用户,经由传感器数据识别与用户相关联的一个或多个使用环境状态特征中的每一个的当前状态,并且存储一个或多个使用环境状态特征中的每一个的当前状态。计算设备还被配置成检测用于所选使用环境状态特征的触发条件,并且作为响应,基于使用所选使用环境状态特征的当前状态和所选使用环境状态特征的之前存储的状态中的一个或多个而提供涉及所选使用环境状态特征的信息。

Description

基于环境感测提供建议的计算设备
背景技术
数字媒体内容的消费者可以经由各种机制发现新内容以供消费。例如,一些机制涉及用户经由先前存在的列表主动寻找媒体,诸如通过咨询电子编程向导。其它方法可以涉及追踪用户的媒体消费行为,并且然后提供涉及用户所消费的内容的推荐。
发明内容
所公开的实施例涉及基于经由监视数字内容消费使用环境所获得的数据来提供数字内容推荐。例如,一个实施例提供了一种计算设备,其被配置成从包括一个或多个传感器的传感器***接收传感器数据,所述一个或多个传感器被配置成通过监视使用环境来获得传感器数据。计算设备还被配置成经由传感器数据检测存在于使用环境中的用户,标识用户,经由传感器数据识别与用户相关联的一个或多个使用环境状态特征中的每一个的当前状态,并且存储一个或多个使用环境状态特征中的每一个的当前状态。计算设备还被配置成检测用于所选使用环境状态特征的触发条件,并且在检测到触发条件时,基于使用所选使用环境状态特征的当前状态和所选使用环境状态特征的之前存储的状态中的一个或多个而提供涉及所选使用环境状态特征的信息。
提供本发明内容来以简化形式引入以下在具体实施方式中进一步描述的概念的选择。本发明内容不意图标识所要求保护的主题的关键特征或本质特征,也不意图用于限制所要求保护的主题的范围。另外,所要求保护的主题不限于解决在本公开的任何部分中指出的任何或所有缺点的实现方案。
附图说明
图1A和1B示出了用于监视用户活动的使用环境的示例实施例。
图2示意性地示出了根据本公开的实施例的用于提供推荐的使用***。
图3示出描绘了根据本公开的实施例的用于监视使用环境的一个或多个状态特征的方法的实施例的过程流。
图4示意性地示出了根据本公开的实施例的计算设备。
具体实施方式
各种机制可以用于提供针对消费者可能感兴趣的产品、媒体内容等的推荐和/或广告。例如,各种在线服务(例如电子商务服务)可以基于之前和/或当前与服务的(多个)用户交互来提供推荐。然而,这样的机制利用与数字内容有意图的、有意识的用户交互来产生推荐。
因此,本文公开的实施例涉及使用一个或多个环境传感器来以基本上不引人注目的方式监视和理解各种用户活动、特征等并且因此响应于潜在地更加丰富的环境信息集合而提供推荐。换言之,取代于依赖一个或多个用户来描述、定义等环境中“正在进行”什么,可能合期望的是被动检测这样的信息。作为一个非限制性示例,声学传感器可以用于检测和标识正在体验的音乐,并且基于所检测的音乐提供推荐。与可能依赖用户手动实现(多个)推荐机制(例如经由文本搜索、经由音频捕获机制等)的典型方法相反,这样的配置可以潜在地以基本上更不引人注目且直观的方式提供(多个)推荐。
图1A图示了用于基于用户活动的被动感测而提供推荐的示例使用环境100。使用环境100包括被配置成获得传感器数据的传感器***102。尽管将环境100图示为私人住所内的房间,但是将领会到的是,出于示例的目的而呈现这样的环境,并且其不意图以任何方式进行限制。
如所图示的,传感器***包括一个或多个图像传感器104(例如2D图像传感器和/或3D深度传感器)和一个或多个音频传感器106(例如麦克风或定向麦克风阵列)。这样的传感器的使用可以允许识别环境100的一个或多个状态特征的定位和/或形状的能力,如以下更加详细地描述的。在其它实施例中,传感器***102可以包括(多个)附加和/或不同的传感器而不脱离本公开的范围。
如本文所使用的,术语“状态特征”是指经由传感器***102的一个或多个传感器可检测的使用环境100和/或其(多个)构成项(例如用户、宠物、家具和其它物体等)的任何特性。作为非限制性示例,状态特征可以包括但不限于,任何一个或多个用户的物理特征(例如身体尺寸和形状)、由任何一个或多个用户执行的活动,和/或由任何一个或多个用户操作的设备(例如移动电话、平板计算设备、媒体播放器、游戏控制台等)。在其它实施例中,状态特征可以包括一个或多个媒体项(例如音频和/或视觉媒体内容)的特性,诸如媒体内容项的身份、内容项的构成成分的身份(例如(多个)音轨内容项)、访问内容项的设备、以及内容项的当前访问位置(例如回放位置)。将领会到的是,出于示例的目的而呈现这些状态特征,并且其不意图以任何方式进行限制。
在一些实施例中,传感器***102可以(例如经由一个或多个无线和/或有线连接)通信耦合到计算设备108,计算设备108尽管被图示为视频游戏控制台,但是在其它实施例中可以具有不同配置(例如台式计算机、膝上型计算机、笔记本计算机等)。另外,尽管被图示为分立的设备,但是将领会到的是,在再其它的实施例中,传感器***102和计算设备108的各种组件可以合并到单个设备(例如移动计算设备)中。此外,传感器数据还可以由计算设备108从具有一个或多个传感器的其它设备获得,诸如由用户携带的移动设备。为了容易理解,传感器***102和计算设备108将在本文中被讨论为协作地操作,尽管将领会到的是,在各种实施例中,所描述的功能性可以由传感器***102和/或计算设备108提供而不脱离本公开的范围。
通过使用经由传感器***102和/或经由(多个)其它连接设备的(多个)传感器所获得的传感器数据,计算设备108可以监视使用环境100的一个或多个状态特征,并且经由通信耦合到计算设备108的输出设备(例如显示设备110)提供涉及这样的状态特征的信息,诸如元数据、媒体项和/或活动推荐、广告等。传感器***102可以被配置成监视使用环境100内的活动,而不管这样的活动涉及计算设备108的直接利用还是间接利用。例如,即使经由媒体呈现设备而不是计算设备108呈现特定媒体内容项(例如音频视觉内容、视频游戏或其它交互式内容等),传感器***也可以被配置成监视这样的活动。
作为图1A中描绘的一个非限制性示例,用户112正在跳舞而同时聆听由音频设备116(例如立体声***)提供的音频114。在该特定场景中,可识别的状态特征包括但不限于,用户活动118(例如跳舞)、音频114和/或提供音频114的设备116的身份。可以例如使用一个或多个建模和/或追踪机制(例如(多个)骨架追踪管线)、耦合到用户的惯性设备(例如经由移动设备、惯性传感器等)等来检测用户活动118。可以例如经由音频传感器106(例如经由音频指纹标识)来提供音频114的检测,而设备116可以经由图像传感器104(例如经由形状识别)和/或经由音频传感器106(例如经由(多个)波束形成机制)来检测。如以上提到的,状态特征可以包括经由传感器***102可检测的环境100的任何特征,并且因而将领会到,出于示例的目的而呈现这样的特征,并且其不意图以任何方式进行限制。
在一些情形中,经由传感器***102的任何一个或多个状态特征的连续标识可能利用明显的资源(例如电力、处理器带宽、网络带宽等),甚至在已经选择为被动感测的用户不处于使用环境中时亦是如此。因此,传感器***102可以被配置成被动监视环境100直至检测到活动,此时传感器***可以开始主动监视环境。因而,当没有检测到活动(例如用户存在、内容项回放等)时,传感器***102和/或计算设备108可以被配置成以较低“质量”(例如较低比特率)获得传感器数据,并且一旦检测到活动则以较高“质量”获得传感器数据。通过以较低比特率获得传感器数据以便检测活动而同时将较高比特率的传感器数据用于状态特征标识,除其它潜在益处之外,这样的配置可以运用传感器***102所提供的更丰富的数据集合而同时潜在地利用减少量的资源。将理解到,以较高比特率的数据获得甚至可以在触发活动已经终止之后继续。例如,如果用户走进房间并且然后躺下,则较高比特率的数据获得可以在用户存在于环境中时继续,即便原始触发活动(例如用户移动)已经终止。
可以以任何合适的方式检测足以触发较高“质量”水平的数据获得和分析的活动。例如,在一些实施例中,这样的活动可以对应于满足运动阈值的运动(例如超过阈值速度和/或位移的移动)、满足声音阈值的声音(例如超出特定分贝水平的声音)、使用环境中的一个或多个用户的存在(例如经由骨架追踪、人类形状检测等)。
当检测到活动时,计算设备108可以被配置成标识环境100的任何一个或多个状态特征。例如,可以通过获得音频样本并且将音频样本与已知音频信息比较来标识音频114状态特征。在一些实施例中,计算设备108可以通信耦合到一个或多个远程服务,并且可以被配置成向远程服务提供至少一些所获得的音频样本以供标识。在其它实施例中,计算设备108可以被配置成提供这样的标识而不是或者附加于(多个)远程服务。类似地,可以通过捕获一个或多个图像样本并且将(多个)图像样本与已知图像信息比较来标识其它状态特征(例如用户活动118、音频设备116)。
在一些实施例中,可以将表示任何一个或多个状态特征(例如用户身体尺寸和/或形状)的传感器数据和/或其样本与关于(多个)特定状态特征的一个或多个之前状态的信息相比较。以此方式,可以随时间追踪一个或多个状态特征,从而潜在地通过提供状态进展的理解来提供改进的推荐性能,这与简单的(多个)单独状态的理解相反。将领会到的是,为了提供这样的进展监视,计算设备108可以被配置成存储任何一个或多个状态特征的(多个)状态(例如经由设备108和/或远程计算设备、服务等)。这样的存储可以例如仅在用户已经提供要由传感器***监视的授权的情况下提供。这样的授权的确定可以包括但不限于,识别之前定义的授权信息(例如(多个)用户简档)和/或识别由用户执行的(多个)授权姿势(例如口头、物理的等)。可以例如经由一个或多个选择加入和/或选择退出机制来控制授权,尽管其它配置是可能的而不脱离本公开的范围。在一些实施例中,计算设备108可以提供基本上匿名的监视,其中未存储或以其它方式利用之前的状态信息,尽管将领会到,相比于其它方法,这样的匿名监视可能不提供适当丰富的数据集合。
当识别到环境100的任何一个或多个状态特征时,计算设备108可以被配置成确定任何所述状态特征是否满足或超出对应触发条件。换言之,这样的(多个)触发条件确定是否要提供涉及(多个)触发状态特征的信息(例如推荐)。
作为这样的触发阈值检测的一个非限制性示例,可以经由所存储的状态信息的分析(例如与之比较)来标识满足触发阈值的用户112的任何一个或多个物理特征中的(多个)改变(例如超过阈值水平的身体尺寸中的改变)。作为触发阈值的另一示例,可以在已经满足时间阈值(例如30秒音频)之后标识来自音频设备116的音频114,以便确保音频114被主动地聆听,并且不仅仅是被“扫描”或“采样”。在一些实施例中,一个或多个触发条件可以包括请求(多个)推荐的显式用户输入(例如经由姿势、经由输入设备等)。尽管已经将每一个状态特征描述为具有单个对应触发阈值,但是将领会到,任何一个或多个状态特征可以对应于具有任何一个或多个触发阈值的任何一个或多个触发条件而不脱离本公开的范围。
如以上所提到的,当识别到满足任何一个或多个触发条件时,计算设备108可以被配置成提供涉及(多个)对应状态特征的信息119(例如(多个)推荐)。在(多个)状态特征包括一个或多个媒体内容项(例如音频114)的情况下,涉及(多个)状态特征的信息119可以包括但不限于,关于有关内容项的信息120、用于内容项的辅助信息122和获得(例如下载和/或购买)内容项的实例的链接125。在一些实施例中,信息119可以包括一个或多个机制124以将所检测的内容项添加到内容播放列表(例如在线音乐服务播放列表、经由传感器***最近检测到的内容项的播放列表等)。
关于有关内容项的信息120可以包括例如,用于(多个)有关内容项的推荐、获得这样的有关内容项的(多个)机制、将有关内容项添加到播放列表的(多个)机制和/或其它合适的信息。尽管被图示为经由显示设备110而经由“独立式”推荐用户接口呈现的基于文本的信息,但是将领会到,信息120可以包括关于(多个)有关项的任何信息,并且可以经由任何(多个)合适机制提供,而不脱离本公开的范围。
在(多个)状态特征包括用户活动(例如活动118)的情况下,计算设备108可以被配置成提供用于涉及用户活动的物品和/或服务的推荐(例如广告、推销活动等)。另外,在一些实施例中,有关内容项可以至少基于所检测的用户活动118来确定。例如,计算设备108可以被配置成检测用户112正在跳舞,并且作为响应可以推荐舞蹈音乐。继续以跳舞为示例,计算设备108可以被配置成确定舞蹈的“风格”,并且可以基于所确定的风格而提供推荐。例如,将用户活动118识别为接近“迪斯科”舞蹈风格可以实现迪斯科型音乐的推荐。
在(多个)状态特征包括用户112的一个或多个物理特征的情况下,这样的信息可以包括例如描述物理特征中的改变的信息(例如体重增加的通知)、涉及物理特征的物品或服务的推荐(例如用于健康物品或服务的广告)、以及对用户行为的一个或多个改变的推荐(例如针对更多锻炼的指令)。
在一些实施例中,信息119可以包括对应于(多个)所检测的状态特征的辅助信息122。如所图示的,信息122可以包括内容标识(例如艺术家、专辑等)、有关视觉信息(例如封面艺术、(多个)音乐视觉化等)、以及涉及(多个)所检测的状态特征的其它辅助信息(例如歌词等)。信息122的呈现对于例如标识和/或了解(多个)所检测的状态特征而言是合期望的。
在一些场景中,多个状态特征的检测和理解可以使得计算设备108能够潜在地定位更多相关推荐。例如,通过理解多个有关状态特征(例如用户112跳舞时所消费的音频114),可以为这样的状态特征提供上下文,其可以用于确定推荐。例如,音频114和用户活动118二者的检测可以触发涉及音频114和活动118(例如舞蹈音乐)二者的信息119(例如舞蹈课广告126)的提供,而如果未连同音频114检测到用户活动118,则可以触发涉及音频114的信息119(例如信息122和/或信息120)。出于示例的目的而呈现这样的场景,并且其不意图以任何方式进行限制。
现在转向图1B,在涉及用户150正在经由计算设备156(被示为平板计算设备)观看包括音频154(例如(多个)音轨歌曲)的媒体内容152(例如电影)的另一使用情况场景中图示了图1A的环境100。在该场景中,媒体内容152、媒体内容152的构成音频154和操作计算设备156每一个都是经由传感器***102可检测的状态特征的示例。可以例如经由音频传感器106检测音频154,并且可以例如由图像传感器104和/或音频传感器106检测媒体内容152和计算设备156,例如通过获得计算设备156的(多个)图像样本并且将(多个)样本与已知图像信息相比较。此外,计算设备156可以包括位于其上的传感器,其可以向计算设备108提供传感器数据。来自计算设备156和/或来自其它合适的移动设备(例如智能电话)的传感器信息可以由计算设备156获得和分析,甚至在用户不处于传感器***102所监视的环境内时亦是如此。
在所图示的示例中,计算设备108标识媒体内容152(例如“汽车电影”)和构成音频154(例如来自汽车电影音轨的“迪斯科歌曲”)二者,如由辅助信息122图示的。关于(多个)有关媒体内容项的信息120包括基于媒体内容152的推荐(例如“汽车电影2:更多汽车”)或基于音频154的推荐(例如“舞蹈混合”)。在其它实施例中,至少一些信息120可以基于媒体内容152和构成音频154二者。
如以上提到的,(多个)状态特征可以包括任何一个或多个用户和/或用户所执行的任何活动的(多个)物理特征。如图1B的示例场景中图示的,用户150现在坐在地板上而同时操作计算设备156。在这样的场景中,由计算设备108提供的信息119可以包括基于这些状态特征的信息158(例如沙发广告)。换言之,如由信息158图示的,计算设备108可以被配置成基于所观察的用户行为(例如坐在地板上)、基于(多个)环境特征(例如没有沙发)和/或其组合而提供推荐(例如广告、指令等)。
作为另一非限制性示例,计算设备108可以被配置成提供信息119,其包括涉及计算设备156的(多个)计算设备的(多个)推荐。这样的推荐可以包括例如针对竞争产品的广告或针对计算设备156的升级版本的广告。再一次将领会到,即使活动(例如媒体内容152的消费)利用(多个)计算设备而不是计算设备108,也可以运用这样的活动以便提供潜在地比典型方法更有用(例如具体)的有关信息。
尽管将信息119图示为包括经由显示设备110提供的文本和/或其它视觉信息,但是将领会到,可以以任何其它合适的方式呈现这样的信息。例如,在一些实施例中,可以经由(多个)计算设备而不是计算设备108来提供涉及一个或多个状态特征的信息119。作为更具体的示例,信息119可以经由另一计算设备(诸如平板计算设备)而显示,所述另一计算设备经由无线或有线连接通信耦合到计算设备108。这可以例如使得能够实现具有经由(多个)其它计算设备提供的补充信息(例如人物背景、内容预览、回顾等)的“双屏体验”。
在一些实施例中,可以不显示信息119直到已经确定和/或请求(多个)合适的推荐。也就是说,计算设备108可以被配置成被动地监视环境100,检测环境中的活动,并且识别状态特征,其中在全部情况下用户150基本上没有意识到这样的操作。因此,当确定一个或多个推荐时,计算设备108可以被配置成通过例如启用(例如通电、从睡眠模式唤醒等)显示设备110来提供信息119。
图2图示了用于基于环境传感器数据而提供推荐的***200的实施例的框图。***200包括通信耦合到传感器***102的计算设备108,传感器***102包括一个或多个二维和/或三维图像传感器104和/或一个或多个音频传感器106(例如麦克风阵列)。图像传感器104可以包括例如一个或多个深度相机,其被配置成确定经由传感器***102所监视的环境的三维表示(即深度图)。这样的配置可能是合期望的,例如以便追踪用户姿态和移动(例如经由一个或多个骨架追踪管线)。图像传感器104还可以包括一个或多个二维图像传感器,诸如彩色图像传感器。类似地,音频传感器106可以包括麦克风阵列,例如以便通过使用波束形成和/或其它机制来确定任何一个或多个音频源(例如图1A-1B的音频设备116、计算设备156等)的位置。如以上提到的,在各种实施例中,计算设备108和传感器***102的一个或多个组件可以合并到任何一个或多个分立设备(例如移动计算设备)中而不脱离本公开的范围。
在被动监视期间(即在检测到活动和/或用户存在之前),计算设备108可以被配置成以第一较低比特率经由传感器***102获得传感器数据202。由于传感器数据202可能利用非琐碎量的存储空间和/或其它计算资源,因此以较低比特率获取传感器数据可以使得计算设备108能够继续监视环境而不对计算设备108和/或其它计算设备、服务等施加不适当的负担。另外,在一些实施例中,计算设备108可以被配置成经由网络206向远程推荐服务204提供至少一些传感器数据202以供分析(例如经由音频分析模块208和/或视频分析模块210)。利用远程服务(诸如远程推荐服务204)在一些环境中可以是合期望的,因为传感器数据202的分析可能依赖于对计算设备108不可用或者经由计算设备108不容易实现的资源(例如数据库、存储器等)。
当在本地或者经由远程推荐服务204检测到活动时,计算设备108可以被配置成标识存在于传感器***所监视的环境中的一个或多个用户。(多个)用户的标识可以经由一个或多个任何合适的机制(例如姿势、漫游配置文件、视觉和/或音频信息等)来执行而不脱离本公开的范围。至于活动的检测,可以在本地由计算设备108和/或经由操作用户标识模块213的远程推荐服务204整体或部分提供这样的标识。用户的标识可以使得计算设备108能够分析和/或存储用于已经授权这样的分析和/或存储的所检测的用户的状态信息214。将理解到,可以针对利用任何一个或多个设备的任意数目N用户提供监视,其被表示为用户1环境216和用户N环境,而不脱离本公开的范围。在一些实施例中,可以不执行(多个)用户的识别。
如以上提到的,在一些实施例中,一旦已经检测到活动,则可以以对应于“主动”监视模式的第二较高比特率获得和/或分析传感器数据202。在一些实施例中,至少一些传感器数据可以从包括任何一个或多个传感器205(例如惯性传感器、麦克风、图像传感器等)的一个或多个配套设备203(例如移动计算设备)来获得。例如,计算设备108可以被配置成在被动监视期间利用来自传感器***102的传感器数据202,并且可以被配置成在主动监视期间利用传感器***102和(多个)配套设备203的传感器205二者。这可以帮助保持配套设备上的电池寿命。同样地,还可以在用户处于传感器***102所监视的环境之外时利用(多个)配套设备203上的传感器。将领会到,出于示例的目的而呈现这些配置,并且在任何一个或多个操作模式期间,传感器数据202可以从任何一个或多个传感器获得,而不脱离本公开的范围。
类似于较低比特率数据,较高比特率数据可以由计算设备108分析和/或可以被提供给远程推荐服务204。由于远程推荐服务可以被配置成分析低比特率流和高比特率流二者,因此远程推荐服务204可以包括被配置成优先化传入请求的优先化模块220。换言之,由于较高比特率请求可能意味着用户处于对应环境中,因此可能合期望的是优先应对这样的主动请求使得可以迅速向用户提供推荐。
例如,如所图示的,***200可以包括用于多个用户216的多个计算设备108和/或传感器***102,其中每一个可以与一个或多个共享远程推荐服务204对接。因此,为了提供合适的用户体验,可以利用优先化模块220以便提供较高比特率(主动)请求的优先分析。在一些实施例中,可以通过发送计算设备108来标识(例如经由“标志”或其它元数据)较高优先级请求。在其它实施例中,优先化模块可以被配置成分析所接收的传感器数据202,并且可以基于所接收的数据的分析来提供优先化。
当进入主动监视模式时,计算设备108的使用环境状态服务212可以被配置成识别任何一个或多个状态特征218的状态信息214(例如当前状态)。如所图示的,状态信息214可以经由计算设备108和/或经由远程推荐服务204可访问的一个或多个位置而存储,尽管其它配置是可能的而不脱离本公开的范围。
一旦已经确定状态信息214,则可以提供(多个)各种状态特征218的标识。例如,提供给远程推荐服务204的传感器数据202可以包括表示所监视的环境的一个或多个传感器“样本”(例如音频和/或视频样本)。可以将该信息与例如已知标识信息222相比较,已知标识信息222包括但不限于已知音频信息224和已知视频(图像)信息226。换言之,可以确定音频和/或视频“指纹”并且将其与已知指纹比较(例如经由音频分析模块208和/或视频分析模块210)以便标识传感器***102所监视的至少一些状态特征。在其它实施例中,可以利用任何一个或多个其它合适的分析机制。
一旦已经识别一个或多个状态特征,则基于(多个)状态特征218的当前状态和/或基于经由状态信息214所捕获的状态进展(例如身体尺寸或形状中的改变),可以确定(多个)推荐。例如,如所图示的,远程推荐服务204还可以包括被配置成提供(多个)这样的推荐的推荐模块228。
另外,在一些实施例中,推荐可以至少部分地由经由网络206可访问的一个或多个有关信息服务230来提供。例如,当标识到一个或多个状态特征时,可以向服务230提供代表性信息(例如描述状态特征的元数据),并且服务230可以利用代表性信息和/或附加信息(例如服务特定用户交互历史)以便提供推荐。如以上参照图1A和1B提到的,将领会到,(多个)推荐可以包括经由任何(多个)合适机制可呈现的任何合适的信息而不脱离本公开的范围。
图3示出描绘了用于基于被动感测使用环境而提供推荐的方法300的实施例的流程图。在302处,方法300包括从包括一个或多个传感器的传感器***接收传感器数据。在一些实例中,传感器***可以被配置成经由图像和/或音频传感器来监视使用环境。在其它实例中,传感器***可以合并到用户在多个环境中携带的移动设备中。在又一些实例中,数据可以从多个不同设备上的传感器接收,该多个不同设备包括但不限于,静止和移动感测设备。将理解到,传感器***可以采用任何合适的形式而不脱离本公开的范围。
接收传感器数据可以包括例如以对应于被动监视模式的第一比特率获得304传感器数据。第一比特率可以低于例如对应于主动监视模式的第二比特率。在一些实施例中,传感器数据可以以可根据各种考虑(例如计算资源的可用性、网络带宽等)而波动的可变比特率来获得。
在306处,方法300还包括基于传感器数据识别使用环境中的活动。如以上所提到的,识别活动可以包括但不限于,检测满足运动阈值的运动(例如其中人员进入由房间中的传感器***监视的房间,其中人员拾起具有传感器***的移动设备等)和/或检测满足声音阈值的声音。
另外,在一些实施例中,识别活动可以包括检测(尽管不一定标识)存在于场景中的一个或多个用户(例如人类形状检测)。尽管以较低比特率获得的传感器数据可以或者可以不提供合适的信息以标识(多个)用户,但是这样的信息可以可用于标识环境内的(多个)用户的存在和/或数目。
在一些实施例中,可以基于所检测的用户数目来选择涉及任何一个或多个环境状态特征的信息。作为一个非限制性示例,多个用户的检测可以指示聚会正在出现,并且这样的洞察可以可用于提供更可能与聚会情境相关的推荐。在这样的情境中,多个用户的检测可以引起针对舞蹈音乐的(多个)推荐,而单个用户的检测可以引起针对基于其它用户信息和/或上下文信息所选择的其它音乐的(多个)推荐。
识别场景中存在的用户数目还可以促进用于各种内容项的许可协议的实施。例如,典型的最终用户许可可以定义构成特定内容项的所允许执行的同时用户的最大数目。因此,通过检测存在于场景中的用户数目,并且因此检测潜在地体验内容项的同时用户的数目,可以仅在尚未超出同时用户的最大数目的情况下允许媒体内容项的回放(例如经由计算设备108)。如果已经超出同时用户的数目,则可以阻止媒体内容项的呈现,直至获得(多个)附加许可和/或合适数目的用户离开环境。
不管通过哪种(哪些)机制检测活动,这样的活动的检测都可以触发使用环境的主动监视,如以上描述的。因此,方法300还包括以对应于主动监视模式的第二(例如较高)比特率获得310传感器数据。尽管在变化比特率方面进行描述,但是一般而言,当检测到活动和/或用户存在时,传感器数据可以以增加的“质量”获得。这样的方法可以使得能够基本上连续监视使用环境而不会不适当地增加任何一个或多个设备和/或服务的负担。
将理解到,触发较高质量监视模式的活动可以是临时的,但是在一些环境中,活动的终止可能不触发返回到较低质量监视模式。例如,在用户进入房间(从而触发较高质量监视)并且然后小憩(从而未能达到运动或其它活动阈值)的情况下,由传感器数据表示的用户的存在可以导致维持较高质量模式,甚至在用户在小憩期间未做出任何明显运动的情况下亦是如此。
接着,在312处,方法300可以包括标识存在于场景中的一个或多个用户并且将传感器数据与(多个)用户相关联。在一些实施例中,可以基于传感器数据(例如经由用户特定姿势、面部识别、话音模式识别等)和/或经由其它机制(例如近场通信“NFC”机制、用户输入设备等)标识每一个用户。除其它潜在益处之外,存在于场景中的(多个)用户的标识可以使得能够实现一段时间内任何一个或多个状态特征的存储及因此的追踪。此外,可以标识用户以用于通过诸如登录到设备中、登录到运行在设备上的应用中之类的动作,基于经由移动设备上的传感器所检测的运动模式/话音模式/其它个人生物信息,或者以任何其它合适的方式经由移动设备的感测。
在314处,方法300还可以包括确定(多个)用户是否已经提供要由***监视的授权。这样的确定可以例如通过识别之前提供的授权信息(例如经由一个或多个用户简档)、识别由用户执行的授权姿势(例如口头命令、用户姿态和/或移动等)和/或以任何其它合适的方式来提供。在一些实施例中,这样的授权可以包括要由***监视的授权,但是可以不包括存储对应状态信息的授权。
如果用户尚未提供要由***监视的授权,则方法300可以结束。然而,如果用户已经提供授权,则方法300继续到316,其中方法还包括识别与用户相关联的一个或多个使用环境状态特征中的每一个的当前状态。除其它之外,一个或多个状态特征可以包括例如(多个)用户状态特征318(例如用户身体尺寸或形状、用户活动等)和/或(多个)媒体状态特征320(例如所呈现的媒体内容项、构成内容项、存在的设备等)。随后,在322处,方法300还可以包括存储一个或多个使用环境状态特征中的每一个的当前状态。可以例如经由一个或多个本地存储机器和/或经由一个或多个远程存储机器(例如经由远程推荐服务204)存储当前状态。所存储的状态信息可以包括例如“原始”传感器数据202和/或从其计算的一个或多个度量或其它代表性信息。代表性信息的存储可以利用减小的存储空间,使得能够实现更快的检索和比较,和/或可以以其它方式提供更合期望的用户体验。
在324处,方法300还可以包括检测用于任何一个或多个环境状态特征的触发条件。在一些实施例中,可以针对单个用户指定状态特征检测这样的触发条件,而在其它实施例中可以检测用于每一个所监视的状态特征的(多个)触发条件。在一些实施例中,触发条件可以包括满足触发阈值326,诸如例如传感器数据获得的长度、状态特征中的改变(例如超过设定阈值的体重中的增加)、一个或多个预定义状态特征(例如音频114和用户活动118)的检测、和/或其组合。在其它实施例中,触发条件可以包括接收请求提供涉及所选使用环境状态特征的信息的用户输入328(例如经由一个或多个输入设备)。
当检测到(多个)触发条件时,方法300还包括在330处基于使用所选使用环境状态特征的当前状态332和/或所选使用环境状态特征的一个或多个之前存储的状态334而提供涉及所选使用环境状态特征的信息。换言之,可以基于状态进展(例如当前状态332与一个或多个之前状态334之间的比较),基于当前状态332(例如当前状态332与一个或多个触发阈值之间的比较)和/或基于其它合适信息来提供信息。
将理解到,出于示例的目的而呈现以上所描述的实施例,并且所说明的概念可以应用于任何合适的情境。例如,用于环境状态特征的触发条件可以对应于活动的缺乏,使得推荐或其它响应可以由所检测的用户运动的缺乏来触发。作为更具体的示例,发送到医疗人员(例如通过呼叫911)、家庭成员(例如通过文本消息或其它机制)或其他人员或机构的警报可以通过在足以指示可能的医疗问题的预确定时间段内如经由传感器数据所检测的人员运动的缺乏来触发。在该示例中,可以由人员提前提供用于触发这样的响应的用户同意。同样地,当检测到某人正花费大量时间躺在沙发上看电视时,可以提供活动的推荐。此外,可以基于在不同环境中感测到多个人而做出推荐。作为更具体的示例,如果作为朋友的两个用户在不同环境中无聊地坐着,则关于用户的这些状态的信息可以用于生成一起享受的活动的推荐(例如建议去打保龄球)。
在一些实施例中,以上描述的方法和过程可以依靠一个或多个计算设备的计算***。特别地,这样的方法和过程可以实现为计算机应用程序或服务、应用编程接口(API)、库和/或其它计算机程序产品。
图4示意性地示出了可以实施以上描述的一个或多个方法和过程的计算***400的非限制性实施例。以简化形式示出计算***400。传感器***102、计算设备108、计算设备156和远程推荐服务204是计算***400的非限制性示例。将理解到,事实上可以使用任何计算机架构而不脱离本公开的范围。在不同实施例中,计算***400可以采取大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如智能电话)等形式。
计算***400包括逻辑机器402和存储机器404。计算***400可以可选地包括显示子***406、输入子***408、通信子***410和/或图4中未示出的其它组件。
逻辑机器402包括被配置成运行指令的一个或多个物理设备。例如,逻辑机器可以被配置成运行作为一个或多个应用、服务、程序、例程、库、对象、组件、数据结构或其它逻辑构造的部分的指令。这样的指令可以实现成执行任务、实现数据类型、变换一个或多个组件的状态、达成技术效果或以其它方式到达期望的结果。
逻辑机器可以包括被配置成运行软件指令的一个或多个处理器。此外或可替换地,逻辑机器可以包括一个或多个硬件或固件逻辑机器,其被配置成运行硬件或固件指令。逻辑机器的处理器可以是单核或多核的,并且其上运行的指令可以被配置用于串行、并行和/或分布式处理。逻辑机器的各个组件可选地可以分布在两个或更多分离设备当中,分离设备可以远程定位和/或配置用于协同处理。逻辑机器的各方面可以通过以云计算配置进行配置的可远程访问的联网计算设备虚拟化和运行。
存储机器404包括被配置成持有和/或存储由逻辑机器可执行以实现本文所描述的方法和过程的机器可读指令的一个或多个物理设备。例如,逻辑机器402可以与存储机器404操作通信。当实现这样的方法和过程时,存储机器404的状态可以变换——例如变换成持有不同数据。
存储机器404可以包括可移除和/或内置设备。除其它之外,存储机器404可以包括光学存储器(例如CD、DVD、HD-DVD、蓝光盘等)、半导体存储器(例如RAM、EPROM、EEPROM等)和/或磁性存储器(例如硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)。存储机器404可以包括机器可读易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址和/或内容可寻址设备。
将领会到,存储机器404包括一个或多个物理设备。然而,本文所描述的指令的各方面可替换地可以在有限持续时间内通过未由物理设备持有的通信介质(例如电磁信号、光学信号等)而传播。
逻辑机器402和存储机器404的各方面可以一起集成到一个或多个硬件逻辑组件中。这样的硬件逻辑组件可以包括例如现场可编程门阵列(FPGA)、程序特定集成电路和专用集成电路(PASIC/ASIC)、程序特定标准产品和专用标准产品(PSSP/ASSP)、片上***(SOC)和复杂可编程逻辑设备(CPLD)。
当包括时,显示子***406可以用于呈现由存储机器404持有的数据的视觉表示。该视觉表示可以采取图形用户接口(GUI)的形式。当本文描述的方法和过程改变由存储机器持有的数据并且因此变换存储机器的状态时,显示子***406的状态可以同样地变换成在视觉上表示底层数据中的改变。显示子***406可以包括事实上利用任何类型技术的一个或多个显示设备。这样的显示设备可以与逻辑机器402和/或存储机器404组合在共享外壳中,或者这样的显示设备可以是***显示设备。
当包括时,输入子***408可以包括诸如键盘、鼠标、触摸屏、麦克风或游戏控制器之类的一个或多个用户输入设备或者与之对接。在一些实施例中,输入子***可以包括所选自然用户输入(NUI)组件部分或者与之对接。这样的组件部分可以是集成的或者***的,并且输入动作的转换和/或处理可以在板上或者在板外处置。示例NUI组件部分可以包括用于语音和/或话音识别的麦克风;用于机器视觉和/或姿势识别的红外、彩色、立体和/或深度相机;用于运动检测和/或意图识别的头部追踪器、眼睛追踪器、加速度计和/或陀螺仪;以及用于评估脑部活动的电场感测组件部分。
当包括时,通信子***410可以被配置成将计算***400与一个或多个其它计算设备通信耦合。通信子***410可以包括与一个或多个不同通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子***可以被配置用于经由无线电话网络或有线或无线局域网或广域网的通信。在一些实施例中,通信子***可以允许计算***400经由诸如因特网之类的网络向其它设备发送消息和/或从其它设备接收消息。
将理解到,本文所描述的配置和/或方法在性质上是示例性的,并且这些具体实施例或示例不以限制性含义来考虑,因为大量变型是可能的。本文所描述的具体例程或方法可以表示任何数目的处理策略中的一个或多个。这样,所说明和/或描述的各种动作可以以所说明和/或描述的顺序执行、以其它顺序执行、并行执行或者可以省略。同样地,以上描述的过程的次序可以改变。
本公开的主题包括各种过程、***和配置和本文所公开的其它特征、功能、动作和/或属性的所有新颖和非显而易见的组合和子组合,以及其任何和全部等同物。

Claims (10)

1.一种计算设备,包括:
逻辑子***;以及
包括存储在其上的指令的数据存储子***,所述指令由逻辑子***可执行以:
从传感器***接收传感器数据,所述传感器***包括被配置成通过监视使用环境来获得传感器数据的一个或多个传感器;
使传感器数据与用户相关联;
经由传感器数据检测存在于使用环境中的多个用户;
经由传感器数据识别与用户相关联的一个或多个使用环境状态特征中的每一个的当前状态;
存储一个或多个使用环境状态特征中的每一个的当前状态;
检测用于所选使用环境状态特征的触发条件;以及
当检测到触发条件时,提供用于消费的媒体内容的推荐;
如果使用环境中的所述多个用户超过最终用户许可所允许的数目,则阻止媒体内容项的呈现;以及
如果所述多个用户没有超过最终用户许可所允许的数目,则允许媒体内容项的呈现。
2.权利要求1的计算设备,其中经由本地存储机器和远程存储机器中的一个或多个存储一个或多个使用环境特征中的每一个的当前状态。
3.权利要求1的计算设备,其中指令还可执行以确定每个用户是否已经提供要由传感器***监视的授权,其中仅在用户已经提供授权的情况下存储与用户相关联的一个或多个使用环境状态特征中的每一个的当前状态。
4.权利要求1的计算设备,还包括在没有检测到活动时以对应于被动监视模式的第一较低比特率并且在检测到活动时以对应于主动监视模式的第二较高比特率捕获传感器数据。
5.权利要求1的计算设备,其中与每个用户相关联的一个或多个使用环境状态特征包括用户的物理特征和由用户操作的设备中的一个或多个。
6.权利要求5的计算设备,其中触发条件包括满足触发阈值的用户的物理特征中的改变。
7.权利要求6的计算设备,其中涉及所选使用环境特征的信息包括描述物理特征中的改变的信息、涉及物理特征的物品或服务的推荐和对用户行为的一个或多个改变的推荐中的一个或多个。
8.权利要求1的计算设备,其中一个或多个使用环境状态特征还包括在使用环境中所消费的内容项的身份、在使用环境中所消费的内容项的构成成分的身份、访问内容项的设备和内容项的当前访问位置中的一个或多个。
9.权利要求8的计算设备,其中触发条件包括请求提供涉及所选使用环境状态特征的信息的用户输入。
10.权利要求8的计算设备,其中涉及所选使用环境状态特征的信息包括关于有关内容项的信息、用于内容项的辅助信息和获得内容项的实例的链接中的一个或多个。
CN201480007527.5A 2013-02-05 2014-02-04 基于环境感测提供建议的计算设备 Active CN105075278B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/759906 2013-02-05
US13/759,906 US9344773B2 (en) 2013-02-05 2013-02-05 Providing recommendations based upon environmental sensing
PCT/US2014/014517 WO2014123825A1 (en) 2013-02-05 2014-02-04 Providing recommendations based upon environmental sensing

Publications (2)

Publication Number Publication Date
CN105075278A CN105075278A (zh) 2015-11-18
CN105075278B true CN105075278B (zh) 2018-08-17

Family

ID=50190742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480007527.5A Active CN105075278B (zh) 2013-02-05 2014-02-04 基于环境感测提供建议的计算设备

Country Status (4)

Country Link
US (2) US9344773B2 (zh)
EP (1) EP2954688A1 (zh)
CN (1) CN105075278B (zh)
WO (1) WO2014123825A1 (zh)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9344773B2 (en) * 2013-02-05 2016-05-17 Microsoft Technology Licensing, Llc Providing recommendations based upon environmental sensing
US11070860B2 (en) * 2013-02-14 2021-07-20 Comcast Cable Communications, Llc Content delivery
US10311095B2 (en) * 2014-01-17 2019-06-04 Renée BUNNELL Method and system for qualitatively and quantitatively analyzing experiences for recommendation profiles
US10440499B2 (en) 2014-06-16 2019-10-08 Comcast Cable Communications, Llc User location and identity awareness
US9094730B1 (en) * 2014-06-19 2015-07-28 Google Inc. Providing timely media recommendations
US10045090B2 (en) 2014-08-11 2018-08-07 Comcast Cable Communications, Llc Merging permissions and content access
KR20160044954A (ko) * 2014-10-16 2016-04-26 삼성전자주식회사 정보 제공 방법 및 이를 구현하는 전자 장치
WO2016089105A1 (ko) * 2014-12-02 2016-06-09 삼성전자 주식회사 사용자의 상태를 나타내는 상태 데이터를 획득하는 방법 및 디바이스
JP2016110631A (ja) 2014-12-02 2016-06-20 三星電子株式会社Samsung Electronics Co.,Ltd. 状態推定装置、状態推定方法およびプログラム
US20160180723A1 (en) * 2014-12-22 2016-06-23 Intel Corporation Context derived behavior modeling and feedback
CN104468840A (zh) * 2014-12-30 2015-03-25 安徽华米信息科技有限公司 一种推送音频的方法、装置及***
US10757216B1 (en) 2015-02-20 2020-08-25 Amazon Technologies, Inc. Group profiles for group item recommendations
US11363460B1 (en) 2015-03-03 2022-06-14 Amazon Technologies, Inc. Device-based identification for automated user detection
EP3091497A1 (en) * 2015-05-07 2016-11-09 Deutsche Telekom AG Recommendation system and method for a mobile device based on raw data which is collected from sensors of the mobile device
US9812132B2 (en) * 2015-12-31 2017-11-07 General Electric Company Acoustic map command contextualization and device control
KR20170097890A (ko) * 2016-02-19 2017-08-29 삼성전자주식회사 전자 장치 및 이의 서비스 제공 방법
IL248495A0 (en) * 2016-10-26 2017-01-31 Shabtai Asaf A system and method for inferring mood and emotions from signals received by a mobile device
US10728702B2 (en) 2017-01-21 2020-07-28 Changing Environments, Inc. Networked data management using pedestrian traffic patterns
KR20180096182A (ko) * 2017-02-20 2018-08-29 엘지전자 주식회사 전자 장치 및 그 전자 장치의 제어 방법
US10187868B2 (en) * 2017-04-10 2019-01-22 Verizon Patent And Licensing Inc. Systems and methods for finding a user device based on sensor readings of the user device
US11316865B2 (en) 2017-08-10 2022-04-26 Nuance Communications, Inc. Ambient cooperative intelligence system and method
US10978187B2 (en) 2017-08-10 2021-04-13 Nuance Communications, Inc. Automated clinical documentation system and method
EP3762929A4 (en) 2018-03-05 2022-01-12 Nuance Communications, Inc. SYSTEM AND PROCEDURE FOR REVIEWING AUTOMATED CLINICAL DOCUMENTATION
US11250382B2 (en) 2018-03-05 2022-02-15 Nuance Communications, Inc. Automated clinical documentation system and method
WO2019173333A1 (en) 2018-03-05 2019-09-12 Nuance Communications, Inc. Automated clinical documentation system and method
US10204160B1 (en) * 2018-04-10 2019-02-12 Rovi Guides, Inc. Methods and systems for disambiguating user input based on detection of ensembles of items
US10740389B2 (en) 2018-04-12 2020-08-11 Microsoft Technology Licensing, KKC Remembering audio traces of physical actions
US11593837B2 (en) 2019-02-22 2023-02-28 Aerial Technologies Inc. Advertisement engagement measurement
US11913970B2 (en) 2019-02-22 2024-02-27 Aerial Technologies Inc. Wireless motion detection using multiband filters
US10999705B2 (en) 2019-02-22 2021-05-04 Aerial Technologies Inc. Motion vector identification in a Wi-Fi motion detection system
US11082109B2 (en) 2019-02-22 2021-08-03 Aerial Technologies Inc. Self-learning based on Wi-Fi-based monitoring and augmentation
WO2020170221A1 (en) 2019-02-22 2020-08-27 Aerial Technologies Inc. Handling concept drift in wi-fi-based localization
US11586952B2 (en) 2019-02-22 2023-02-21 Aerial Technologies Inc. Robotic H matrix creation
US11218769B2 (en) * 2019-02-22 2022-01-04 Aerial Technologies Inc. Smart media display
US11043207B2 (en) 2019-06-14 2021-06-22 Nuance Communications, Inc. System and method for array data simulation and customized acoustic modeling for ambient ASR
US11216480B2 (en) 2019-06-14 2022-01-04 Nuance Communications, Inc. System and method for querying data points from graph data structures
US11227679B2 (en) 2019-06-14 2022-01-18 Nuance Communications, Inc. Ambient clinical intelligence system and method
US11531807B2 (en) 2019-06-28 2022-12-20 Nuance Communications, Inc. System and method for customized text macros
JP2021026261A (ja) * 2019-07-31 2021-02-22 キヤノン株式会社 情報処理システム、方法およびプログラム
US11448726B2 (en) 2019-08-28 2022-09-20 Aerial Technologies Inc. System and method for presence and pulse detection from wireless signals
US11523253B2 (en) 2019-09-06 2022-12-06 Aerial Technologies Inc. Monitoring activity using Wi-Fi motion detection
US11670408B2 (en) 2019-09-30 2023-06-06 Nuance Communications, Inc. System and method for review of automated clinical documentation
WO2021225601A1 (en) * 2020-05-08 2021-11-11 Google Llc User proximity sensing for automatic cross-device content transfer
US11222103B1 (en) 2020-10-29 2022-01-11 Nuance Communications, Inc. Ambient cooperative intelligence system and method
US20220217442A1 (en) * 2021-01-06 2022-07-07 Lenovo (Singapore) Pte. Ltd. Method and device to generate suggested actions based on passive audio
US11843829B1 (en) 2022-05-24 2023-12-12 Rovi Guides, Inc. Systems and methods for recommending content items based on an identified posture

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004023808A1 (en) * 2002-09-09 2004-03-18 Koninklijke Philips Electronics N.V. Device and method for finding media data pertaining to suggestions
CN102804222A (zh) * 2010-12-28 2012-11-28 株式会社Neopad 用于提供用户定制内容的方法和***
CN102906623A (zh) * 2010-02-28 2013-01-30 奥斯特豪特集团有限公司 交互式头戴目镜上的本地广告内容

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010011224A1 (en) * 1995-06-07 2001-08-02 Stephen James Brown Modular microprocessor-based health monitoring system
US6118888A (en) * 1997-02-28 2000-09-12 Kabushiki Kaisha Toshiba Multi-modal interface apparatus and method
US6954859B1 (en) * 1999-10-08 2005-10-11 Axcess, Inc. Networked digital security system and methods
US20040174431A1 (en) * 2001-05-14 2004-09-09 Stienstra Marcelle Andrea Device for interacting with real-time streams of content
US8561095B2 (en) * 2001-11-13 2013-10-15 Koninklijke Philips N.V. Affective television monitoring and control in response to physiological data
JP4380252B2 (ja) 2003-07-22 2009-12-09 ソニー株式会社 撮像装置および撮像方法
US7542816B2 (en) 2005-01-27 2009-06-02 Outland Research, Llc System, method and computer program product for automatically selecting, suggesting and playing music media files
US20060224046A1 (en) * 2005-04-01 2006-10-05 Motorola, Inc. Method and system for enhancing a user experience using a user's physiological state
US20070250853A1 (en) * 2006-03-31 2007-10-25 Sandeep Jain Method and apparatus to configure broadcast programs using viewer's profile
US7925136B2 (en) * 2006-05-25 2011-04-12 Qualcomm Incorporated Method and apparatus for recording information in battery operated devices
US9319741B2 (en) * 2006-09-07 2016-04-19 Rateze Remote Mgmt Llc Finding devices in an entertainment system
US8157730B2 (en) * 2006-12-19 2012-04-17 Valencell, Inc. Physiological and environmental monitoring systems and methods
US8138930B1 (en) * 2008-01-22 2012-03-20 Google Inc. Advertising based on environmental conditions
US8516561B2 (en) * 2008-09-29 2013-08-20 At&T Intellectual Property I, L.P. Methods and apparatus for determining user authorization from motion of a gesture-based control unit
US20100274568A1 (en) * 2009-04-22 2010-10-28 Nokia Corporation Method and apparatus for monitoring user activity in linked services
US8428368B2 (en) * 2009-07-31 2013-04-23 Echostar Technologies L.L.C. Systems and methods for hand gesture control of an electronic device
US20110041154A1 (en) * 2009-08-14 2011-02-17 All Media Guide, Llc Content Recognition and Synchronization on a Television or Consumer Electronics Device
US8793727B2 (en) * 2009-12-10 2014-07-29 Echostar Ukraine, L.L.C. System and method for selecting audio/video content for presentation to a user in response to monitored user activity
US9069067B2 (en) * 2010-09-17 2015-06-30 The Invention Science Fund I, Llc Control of an electronic apparatus using micro-impulse radar
US20110196519A1 (en) * 2010-02-09 2011-08-11 Microsoft Corporation Control of audio system via context sensor
US20120072936A1 (en) * 2010-09-20 2012-03-22 Microsoft Corporation Automatic Customized Advertisement Generation System
US9081889B2 (en) * 2010-11-10 2015-07-14 Apple Inc. Supporting the monitoring of a physical activity
US8640021B2 (en) 2010-11-12 2014-01-28 Microsoft Corporation Audience-based presentation and customization of content
US10097875B2 (en) * 2011-05-25 2018-10-09 Echostar Technologies L.L.C. Apparatus, systems and methods for presentation management of erotica-related media content
US20120324492A1 (en) * 2011-06-20 2012-12-20 Microsoft Corporation Video selection based on environmental sensing
US8634597B2 (en) * 2011-08-01 2014-01-21 At&T Intellectual Property I, Lp Method and apparatus for managing personal content
CA2775700C (en) * 2012-05-04 2013-07-23 Microsoft Corporation Determining a future portion of a currently presented media program
US20130347018A1 (en) * 2012-06-21 2013-12-26 Amazon Technologies, Inc. Providing supplemental content with active media
US20140026156A1 (en) * 2012-07-18 2014-01-23 David Deephanphongs Determining User Interest Through Detected Physical Indicia
US9344773B2 (en) * 2013-02-05 2016-05-17 Microsoft Technology Licensing, Llc Providing recommendations based upon environmental sensing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004023808A1 (en) * 2002-09-09 2004-03-18 Koninklijke Philips Electronics N.V. Device and method for finding media data pertaining to suggestions
CN102906623A (zh) * 2010-02-28 2013-01-30 奥斯特豪特集团有限公司 交互式头戴目镜上的本地广告内容
CN102804222A (zh) * 2010-12-28 2012-11-28 株式会社Neopad 用于提供用户定制内容的方法和***

Also Published As

Publication number Publication date
EP2954688A1 (en) 2015-12-16
US9749692B2 (en) 2017-08-29
US20140223467A1 (en) 2014-08-07
CN105075278A (zh) 2015-11-18
US20160255401A1 (en) 2016-09-01
WO2014123825A1 (en) 2014-08-14
US9344773B2 (en) 2016-05-17

Similar Documents

Publication Publication Date Title
CN105075278B (zh) 基于环境感测提供建议的计算设备
JP6752819B2 (ja) 感情検出システム
CN105723325B (zh) 使用因用户而异的语法的媒体项选择的方法与设备
US11148296B2 (en) Engaging in human-based social interaction for performing tasks using a persistent companion device
US10678852B2 (en) Content reaction annotations
CN105051676B (zh) 响应端点选择
EP2721833B1 (en) Providing video presentation commentary
CN103562906A (zh) 用于在线体验的基于情绪的用户标识
CN101925916B (zh) 基于媒体偏好控制电子设备的方法和***
US10250650B2 (en) Discovery playlist creation
CN104508597A (zh) 用于控制扩增实境的方法及设备
CA3019535A1 (en) Persistent companion device configuration and deployment platform
WO2016011159A1 (en) Apparatus and methods for providing a persistent companion device
CN107209549A (zh) 能够实现可动作的消息传送的虚拟助理***
US10397350B2 (en) Tracking wearables or other devices for emoji stories
CN108491534A (zh) 虚拟环境中的信息展示方法、装置及计算机设备
US20220020053A1 (en) Apparatus, systems and methods for acquiring commentary about a media content event
US11698707B2 (en) Methods and systems for provisioning a collaborative virtual experience of a building
US20190156259A1 (en) Methods, systems, and media for creating an atmosphere suited to a social event
CN104838627B (zh) 基于内容访问跟踪的缓冲排序
US20220122096A1 (en) Product performance estimation in a virtual reality environment
CN111610851B (zh) 互动方法、装置以及用于实现该互动方法的用户终端
CN117956217A (zh) 直播标题更换方法、装置、介质及设备
Bao Enabling Context-Awareness in Mobile Systems via Multi-Modal Sensing.

Legal Events

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