个人智能平台的制作方法

文档序号:12288223阅读:285来源:国知局
个人智能平台的制作方法与工艺

计算系统当前被广泛应用。许多计算系统被布署在用户常常用来执行各种任务的移动设备上。

移动设备本身可具有执行计算和分析的功能,并且还可具有感测各种事物的各种传感器(诸如位置、取向、各种不同类型的用户输入,包括语音、触摸、小键盘或虚拟小键盘输入等)。另外,移动设备可以使用各种不同类型的通信与远程设备通信。例如,移动设备可以使用有线或无线近场通信系统、使用蜂窝网络、使用WiFi和其他类型的因特网接入系统、使用卫星通信系统以及各种其他通信系统来进行通信。

提供以上讨论仅用作一般的背景信息,并不旨在用作帮助来确定所要求保护的主题的范围。

概述

个人智能平台使用个人智能简档。用户可以配置他的或她的移动设备来生成包含他的或她的个人信息简档的各部分的信号以基于所生成的信号来获得响应。

提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。

附图简述

图1是个人智能平台架构的一个示例的框图。

图2是个人智能简档生成器系统的一个示例的更详细框图。

图3是解说图2中所示的系统在生成个人智能简档时的操作的一个示例的流程图。

图4是示出用户可用来配置和控制使用来自用户的个人智能简档的信息来发布的信号的一组配置和控制组件的一个示例的框图。

图5是解说图4所示的组件的操作的一个示例的流程图。

图5A-5I示出用户界面显示的示例。

图6是购物系统的一个示例的更详细框图。

图7是商业或组织个人智能简档管理系统的一个示例的更详细框图。

图8是解说图7中所示的系统的操作的一个示例的流程图。

图9是解说预测个人助理系统的操作的一个示例的流程图。

图10是评论和报告生成器的一个示例的更详细框图。

图10A是用户界面显示的一个示例。

图11是云计算架构的一个示例。

图12-14示出了移动设备的示例。

图15是计算环境的一个示例的框图。

详细描述

图1是个人智能平台架构100的框图的一个示例。架构100说明性地包括个人智能平台102,个人智能平台102被示为通过网络108连接到多个用户设备104-106。平台102还被示为连接到多个组织或商业系统110。每一用户设备104-106可以具有个人智能平台客户端系统112、处理器114、显示设备116、用户界面组件118、定位系统120,并且它还可包括各种各样的其他项122。

在一个实施例中,用户界面组件118要么由它自己要么在用户设备104上的另一项的控制之下说明性地生成具有供用户128进行交互的用户输入机制126的用户界面显示124。它还可生成具有不可见的用户输入机制126的其他用户界面输出。例如,它可以生成和接收音频以及触觉输出和输入。

用户128说明性地与用户输入机制126交互以便控制和操纵用户设备104,并且还为了控制和操纵个人智能平台102的某些部分。其他用户130可以说明性地使用其他设备106来执行相同的操作。其他组织和商业系统110处的员工或工作者还可说明性地使用各个设备来利用个人智能平台102的某些方面。

在图1所示的实施例中,个人智能平台102说明性地包括个人智能简档生成器系统132。它可被用于自动和/或手动地生成和存储一个或多个用户128-130的个人智能简档134。简档134可被存储在数据存储136或者其他位置以供稍后使用。

个人智能平台102还说明性地包括信号配置和控制系统136以及信号参与系统138。它可包括一个或多个处理器或服务140、用户界面组件142、信号广播控制组件144、信号服务146,并且它还可包括各种各样其他项148。

信号配置和控制系统136被示为包括配置和控制组件150,配置和控制组件150允许用户128访问他的或她的个人智能简档134以便根据系统136中定义的信号定义、属性和分类152来生成一个或多个信号。系统136还可包括其他项154。用户128可接着访问信号广播控制组件144以便广播某些信号(因为用户已经定义了这些信号)以供其他用户交互。在一个实施例中,这些信号由信号服务146广播。信号服务可以例如是服务器系统,该服务器系统发布各个用户“广播”的信号,从而那些信号能够被其他用户或组织访问。服务146还说明性地接收对这些信号的响应并且使得这些响应能够被发布该信号的用户访问。

信号参与系统138说明性地包括一组参与组件156,该组参与组件156被用户128用来与参与(例如,对其作出响应)用户的一个或多个广播信号的其他用户交互。例如,该组参与组件可包括购物系统158,购物系统158允许用户128参与商店或其他实体以执行购物交互。它可包括预测个人助理系统160,预测个人助理系统160监视关于用户128的各种各样的不同项(包括用户偏好、用户信号)以及各种各样的其他信息,并且预测性地为用户128生成建议。人、地点、事物定位器162说明性地基于用户交互、用户简档等定位用户128感兴趣的人、地点和事物。人交互系统164提供允许用户128与人(诸如朋友、同事、群等)交互的功能。地点交互系统166允许用户128与关于各种地点(诸如感兴趣地点、度假胜地、用餐位置等)的信息交互。评论/报告生成器168说明性地允许用户128生成和查看报告,这些报告汇总了用户128在其上花时间、在其上花金钱、或者以其他方式在指定时间段内与其交互的人、地点、事物等。信号参与系统138还可包括各种各样的其他参与项170。

在更详细描述个人智能平台102的操作之前,将首先提供简要概览。平台102说明性地访问各种信息,诸如社交简档、社交联网信息、基于位置的发现系统、来自移动设备和在线广告系统的信息、等等。个人智能简档生成器系统132允许128生成动态社交简档(或使其自动生成),动态社交简档纳入用户的搜索历史、希望列表信息、人口统计属性(包括但不限于地理位置、年龄、性别等)、行为属性(包括但不限于搜索引擎搜索历史、社交标记、健康简档和金融简档信息)、以及各种各样的其他信息。它允许用户128对人、地点和事物进行标记并且将它们组织在它们的动态简档134上。各个标记可以被添加到希望列表项,希望列表项可以是商业或其他组织用来提供相关广告和其他供应的项。它允许用户128创建公共和私有希望列表两者,公共和私有希望列表包含他们想要拥有的项或服务。简档拥有者(例如,用户128)说明性地控制他们的希望列表并且可以基于他们的列表来决定他们是否想要接收供应或广告。平台102接着允许用户128以高度数据驱动且个人化的方式来发现他们周围的人、地点、事物等。

信号配置和控制系统136允许用户128在广域网(诸如因特网)上或在指定位置中发送出“信号”,从而向商业或组织110以及其他用户130警告他们的信号。配置和控制组件150允许用户128设置包含在用户信号中的特定数据项并且生成多个不同的信号(诸如针对朋友、商业、同事等的信号),每一个信号可包含不同信息。它允许用户128在任何时间点开启或关闭他的或她的信号。

信号广播控制组件114广播信号(例如,在信号服务146上发布它),但仅仅广播用户128开启的那些信号。用户128可以说明性地开启或关闭被唯一地定义以发现他们周围的人、地点或事物的个体信号。用户128因而说明性地能够控制在他或她的个人智能简档134中并且在用户128定义的各种信号中使用的他或她自己的数据的私有性。用户128通过开启或关闭信号可因而与他们希望的人和实体,在他们希望的时候,以及与他们希望与其共享的组织类型共享信息。

其他用户130或组织/商业系统110可以通过信号服务146来跟踪由用户128广播的所发布的信号。他们可以使用各种信号参与系统(对应于用户128的信号参与系统138)来参与广播信号。每一信号参与系统138可说明性地是单独的应用,该应用生成其自己的用户界面显示并且可允许用户128以不同方式与参与他或她的广播信号的人进行交互(例如,对其作出响应)。

图2是个人智能简档生成器系统132的一个示例的框图。在图2所示的实施例中,系统132说明性地包括搜索组件180、自动化简档生成器182、手动简档引擎184(其本身包括验证组件186、扩增组件188和激活组件190)、一个或多个处理器或服务器192,并且它还可包括其他项194。系统132在图2中被示为直接地或通过网络196访问各种各样不同的信息源。信息源可包括公共信息源198和私有信息源200。私有信息源200的一些示例包括用户偏好202、用户的医疗信息204、用户的金融信息206、用户的私有社交信息208中的一些、以及其他个人信息210。系统132被示为与用户设备104交互,以使得用户128可以控制和操纵系统132以便生成用户的个人智能简档134。在图2所示的实施例中,简档134包括人区段197、地点区段199和事物区段201。当然,它可包括各种各样的其他信息203。下文提供个人智能简档134的更详细描述。

图3是解说个人智能平台生成器系统132的操作的一个示例的流程图。在图3所示的示例中,用户128首先向系统132提供输入以指示用户128希望访问个人智能平台102内的系统132。这由图3的框220指示。这可按各种不同的方式来完成。例如,用户128可提供认证或其他基于安全的信息,如由框222所指示。这可包括用户输入用户名和口令,提供RFID徽章,使用视网膜扫描或指纹检测或各种各样的其他认证系统。这由图3的框224指示。

用户128接着向系统132提供输入以指示用户授权系统132从公共信息198生成个人智能简档。这由框226指示。例如,可以是在公共源198中可用的关于用户128的大量公共信息。在用户授权系统132之后,自动化简档生成器182说明性地使用搜索组件180和其他机制来标识公共源198中关于用户128的简档信息。公共源可包括筒井化数据、社交网络信息、已经发布的关于用户128的专业信息、信用报告信息、博客帖子或由用户128传播的其他信息,或者各种各样的其他信息。

用户128还可调用手动简档引擎184来输入要被包括在用户的个人智能简档134中的私有信息。如果用户选择这么做(如由图3中的框228指示),则用户128授权扩增组件188用来自私有源200的信息来扩增来自公共源198的信息。扩增组件188接收到该信息,如由框230指示。同样,如上简要提及的,用户128可以将用户的医疗记录204、用户的金融信息206、私有社交信息208、偏好202和其他个人信息210形式的私有信息提供给引擎184。健康记录204的一些示例可包括,移动健康记录、健康记录私有性信息、健康记录共享信息、健康系统集成信息、雇员赞助健康计划、可穿戴健康设备信息、个人健康记录、健康提示、健康警告、健康计划购物信息、健康计划交换信息、健身设备信息等。金融信息206的一些示例可包括,移动支付信息、信用卡支付信息、金融计划信息、直接支付信息、金融投资信息、金融评估信息、金融最佳实施方案或偏好,以及各种各样的其他金融记录。个人社交信息可包括,社交网络口令、账号等,以使得扩增组件188可获得社交网络信息236、联系人、朋友等。

验证组件186允许用户128验证从公共源198收集的信息。例如,用户可能能够提供纠正信息以纠正信用分数信息,以指示某些社交网络信息实际上不是关于用户的,而是关于可能具有类似名字等的某一其他个体。在任何情形中,系统132接着基于已经被收集的所有信息来生成用户128的个人智能简档134。这由框242指示。

要注意,个人智能简档134可以通过简单地聚集由生成器182和手动简档引擎184收集的数据来生成。然而,个人智能简档134中的信息也可通过分析该数据以获得导出的个人智能信息来生成。例如,系统132可以分析用户128已经标记的项(诸如地点、产品、服务)以及指示用户128购买什么类型的事物的金融信息。系统132可以分析这一信息来导出关于用户128的兴趣或其他个人智能信息或模式或相关。

另外,个人智能简档134可以是动态的,因为它可以被持续或间歇地更新。例如,系统132可以将日历以及用户128的通信纳入考虑。作为示例,系统132可以考虑为用户128安排的任务和会议,以及用户的当前旅行安排,以及用户当前位置区域中的交通机制以及交通模式。全部的这些信息可用于生成个人智能简档134。一些示例在下文中更详细描述。

一旦个人智能简档134被生成,它可说明性地被提供给用户128(诸如通过显示器或其他用户界面)以供校正或确认。这由图3的框246指示。当个人智能简档满足用户预期和认可时,或者在任何其他时间,用户128可以将激活输入提供到激活组件190以激活平台102内用户的个人智能简档134。接收用户激活输入由框248指示。系统132接着存储用户的个人智能简档134以供平台102使用。这由框250指示。

一旦用户生成并且激活个人智能简档134,用户128可以访问信号配置和控制系统136以配置用户希望定义的各个信号。图4是更详细地示出系统136中的配置和控制组件150的一个示例的框图。可以看到,在图4中,组件150说明性地能够访问来自用户128的个人智能简档134的信号属性源。信号属性源说明性地包括形成用户128的个人智能简档134的数据。来自个人智能简档的信号属性源由图4中的框252指示。

图4示出在一个实施例中,配置和控制组件150还包括用户内容选择机制154,和自动化内容选择机制256,以及人信号生成器258,购物信号生成器260,和地点信号生成器262,以及各种各样的其他信号生成器264。人信号生成器258说明性地包括用于定义一个或多个社交信号266、一个或多个商业信号268、一个或多个群信号270、以及其他人信号272的机制。用户128说明性地使用用户内容选择机制254来从用户的个人智能简档134中选择将被包括在这些信号中的每一者中的内容。例如,用户可在要发送给用户朋友的用户社交信号266中包括各种社交网络信息。然而,用户可决定仅将来自他或她的简档134的专业信息包括在要被包括在对用户的工作同事可用的商业信号268中。用户可以包括来自他或她的简档134的要被包括在各个群信号270中的因群而异的信息。在一个实施例中,用户128还可授权自动化内容选择机制256来自动选择来自用户简档134的要被包括在各个信号中的内容。

在图4所示的实施例中,购物信号生成器260被用户128用来定义特定产品信号274、希望列表信号276和其他购物相关信号278。特定产品信号274可被用户128用来向商家、社交群体等指示该用户对购买特定产品感兴趣。希望列表信号276可被用户128用于定义用户可能期望的项的希望列表,并且其他购物信号278可被用于定义其他购物相关事物。

地点信号生成器262说明性地允许用户128定义被用户128广播的紧密临近度信号280以使得用户可以看见在用户128的紧密临近度内的用户感兴趣的地点。目的地信号282可以被用户128定义以定义用户可能希望去的度假目的地或一日游目的地。体验或活动信号284可被用户128定义以指示用户感兴趣有的各种体验。当然,用户也可用其它方式来生成与地点有关的信号,并且这由框286指示。

图5是更详细地解说信号配置和控制系统136中配置和控制组件150的操作的一个示例的流程图。系统150首先接收配置用户希望定义的各个信号(例如,定义什么简档信息将在各个信号中的每一者中反映)的用户输入。这由图5中的框290指示。同样,可以基于用户128使用用户内容选择机制254来手动指示哪些类型的信息要被包括在哪些类型的信号中来生成各个信号。这由框292指示。用户还可授权自动化内容选择机制256来自动选择以供包括在各个信号中的内容,甚至自己自动定义不同信号。这由框294指示。接收配置信号的用户输入也可以用其他形式来完成,并且这由框296指示。

信号广播组件144接着从用户128接收用户输入以指示用户128希望广播用户配置的所选信号。这由图5的框292指示。这可按各种不同的方式来完成。图5A和5B示出指示此的一组用户界面显示。图5A例如示出用户正在查看移动设备上的用户界面显示175。用户界面175示出用户已经在系统150中配置的不同类别的信号。这些信号包括人信号177、地点信号179、事物信号181和其他信号183。图5A还示出在一个实施例中每一信号可具有多个个体信号。例如,人信号177可以被拆成两个单独信号,一个对应于朋友185而另一个对应于对等方187。图5A中示出的用户界面显示允许用户128通过使用触摸手势或任何其他类型的输入来开启或关闭任何给定信号。图5A示出所有信号开启,而图5B示出所有信号关闭。当然,它们也可被个体地开启或关闭。

当用户开启一个或多个信号时,则信号广播控制组件144广播该信号以接收响应。在一个示例中,这包括将信号发布到信号服务146,其中它可以被其他用户130以及可任选的其他组织或商业系统110访问。在一个示例中,不同信号将仅对不同用户130或组织/商业系统110可用。例如,朋友人信号可仅对被用户128指定的某些经标识的用户130可用,而不对任何商业机构可用。这仅是一个示例。将所选信号发布到信号服务在图5中由框294指示。

一旦信号被发布,用户128通过信号参与系统138参与对所发布的信号作出响应的个体或组织。接收对所发布的信号的响应在图5中由框296指示。不同用户或系统可以用不同方式作出响应。有时候,响应可以被自动化,如框298所指示。例如,在商业机构将其系统配置成扫描信号服务146上所发布的信号以标识对它们的产品感兴趣的潜在消费者的情况下,这一扫描可以被自动完成并且该商业机构可以自动对所发布的信号作出响应,诸如个人化的供应、广告等。这些响应也可以是手动的,诸如来自人。这由框300指示。这可以来自商店或组织,诸如慈善组织、教堂、学校等。这由框302指示。这些响应可以用其他方式来接收,并且也来自其他人。这由框304指示。

信号参与系统138接着使用信号参与组件156之一来显示或以其他方式向用户128通知指示信号响应的信息。这由图5的框306指示。例如,信号参与系统138可以将响应拆分成被预定义或被用户128配置的各个类别。在一个示例中,各个类别是人308、地点310和事物312。当然,也可能存在各种各样的不同或附加类别或子类别,并且这由框314指示。图5C和5D示出移动设备上指示此的用户界面显示的示例。

图5C例如示出了移动设备上的用户界面显示187。在该示例中,用户将设备配置成广播对应于人、地点和事物的信号。显示屏187示出对应于景点的显示元素191、对应于朋友的显示元素193、对应于餐厅的显示元素195、对应于产品的显示元素197、以及对应于群的显示元素199。每一显示元素可包括质量指示符并且可被映射到底层映射。例如,显示屏187示出基于用户128正在广播的当前信号存在与用户128有关的六个景点、十一个餐厅、两个朋友、五个群、以及四个产品。图5D示出又一用户界面显示201。显示201示出对应于用户正在广播的不同信号的显示元素。每一显示元素示出对应于各个信号的感兴趣项,并且还指示那些项离用户的当前位置有多远,以及关于它们有多匹配用户信号的指示。例如,可能的情况是,用户的特定产品信号定义了在某一价格范围内用户感兴趣的一组耳机。可能的情况是,商业机构已经对用户的信号作出响应,以指示它具有那些耳机,但它们在价格上略微高于用户的价格范围。因此,图5D示出与用户信号具有95%匹配的一组耳机的图像203并且指示它们在半英里之外的零售商处。这些仅仅是用户界面显示的示例。

信号参与系统138接着可接收与所显示的信息的用户交互。这由图5的流程图中的框316指示。各个动作可采取各种各样的不同形式。例如,它们可以是购物交互318、通信320、位置(例如,映射)交互322,它们可以是下钻交互324,它们可以是导航所显示的链接的导航动作,如由框326所指示,或者它们可以是全部其他交互328的主存。作为响应,信号参与系统138基于用户交互来执行各个动作。这由框330指示。

在一个示例中,基于用户交互,信号参与系统138启动对应于用户交互的信号参与组件(诸如应用)。作为示例,假定用户希望执行购物交互。在该情形中,用户可以与所显示的产品项交互。图6更详细地示出了购物系统(或购物应用158)的一个示例的框图。可以看到,在图6中,购物系统158包括推荐引擎330、商店通信系统332和购买引擎334,并且它可也可包括各种各样的其他项336。推荐引擎330可说明性地生成针对用户广播了信号的各个产品的推荐,并且生成示出那些推荐的显示。商店通信系统332允许用户128与对用户针对给定产品或产品集的信号作出响应的商家通信,并且购买引擎334说明性地允许用户128实际上使用他或她的设备进行在线购买。

例如,图5E示出了在用户致动了耳机产品图像203的情况下的用户界面显示。用户可接着致动“购物”用户输入机制205。作为响应,这可启动信号参与系统138中的购物系统158以标识可具有满足用户购物信号(例如,特定产品信号)的产品的本地商家。购物系统158接着说明性地生成指示此的用户界面显示。

图5F示出了用户界面显示207的一个示例,其中在地图显示上示出了相对于用户128的商家,并且这些商家中的每一者由将它们定位在地图上的显示元素来表示,并且每一显示元素具有基于商家对其作出响应的用户购物信号中包括的全部个人智能信息来指示该商家的产品有多匹配用户偏好的分数。图5G示出了在用户选择比较由不同商家提供的产品的情况下的用户界面显示209的一个示例。例如,用户可以致动用户输入机制(诸如供应用户输入机制211)以查看商家响应于用户购物信号作出的各种供应。图5H示出了在用户选择要与其交互的商家时可被生成的用户界面213的一个示例。例如,用户可以选择对应于图5G中的商家的显示元素,或者提供指示用户希望在某一商家处购物的另一输入。可以看到,图5H包括礼宾部界面显示区段215,其中用户可以实际上与商业机构位置处的某人交互以回答问题,接收附加报价或定位信息,接收或使用关于折扣、供应、忠诚度项目、优惠券的信息,或者各种各样的其他信息。图5I是示出在一个示例中用户能够通过购物系统应用158在线购买产品,为项目进行支付,接收收据以及忠诚度奖励的用户界面显示217的一个示例。用户还可接收指示要去哪里提取刚刚购买的项的指示。

例如,用户可以致动用户在那里购买了项的商家的地址用户输入机制219,并且地图显示221可以显示有去往该商店的指示。图5I还示出了用户可以滚动礼宾部显示215以查看示出用户朋友或其他人的评论的评论区段221以及示出推荐的推荐区段223。这些只是示例。

图7是商业机构个人智能平台管理系统340的一个示例的框图。系统340可以被组织或商业系统110用来对各个用户广播的信号作出响应,或者广播能够被用户搜索的他们自己的信号。系统340可包括信号跟踪组件342、信号解析系统344、个人化广告/供应生成器346、评论/背书生成器348、礼宾部系统350、购买系统352、店面生成器354、比较组件356、忠诚度组件358,并且它也可包括其他或不同项360的主存。

图8是解说商业机构个人智能平台管理系统340的一个示例的流程图。信号跟踪组件342首先说明性地跟踪各个用户或其他组织广播的信号。这由图8的框362指示。它可以标识与布署商业机构个人智能平台管理系统340的组织进行的商业活动相关的相关信号。标识相关信号由框364指示。一旦相关信号被标识,信号解析系统344说明性地解析该信号以标识感兴趣的信息。这由框366指示。感兴趣的信息可以是被包括在相关信号中的各种各样的不同类型的信息。例如,它可包括用户位置信息368,用户希望列表信息370,用户标识信息372,用户购买历史信息374,兴趣等级指示符376,以及其他信息378。它可以确定用户信号与商业机构供应的产品或服务有多对应。

它接着可确定要关于该用户采取什么类型的动作。基于所标识的信息来采取动作由图8中的框380指示。在一个示例中,个人化广告/供应生成器346可以为用户128生成个人化广告或供应。这由框382指示。个人化广告或供应可包括用户姓名或其他标识信息,以及用户在用户信号中共享的其他个人信息。

购买系统352可以提供允许用户128购买项的在线购买服务。这由框384指示。购买系统352还可提供例如用于商店内提取的指令。这由框386指示。

礼宾部系统350可以提供礼宾部服务。这由框388指示。例如礼宾部服务可被用于回答用户128可能需要的问题,提供关于组织提供的项目、保证、忠诚度项目等的附加信息,或者各种各样的其他信息。忠诚度项目系统358可以自动为用户生成忠诚度项目点或其他奖励。这由框390指示。评论/背书生成器348可以从用户128的社交网络联系人或其他朋友生成评论或背书。它还可生成用户群的群折扣。这由框392指示。动作类型也可包括各种各样的其他动作394。在一个示例中,在所有这些交互期间,店面生成器354可以为用户128生成在线店面。

图9是解说信号参与系统138中预测个人助理系统160的操作的一个示例的流程图。首先要理解,用户128说明性地提供用户输入以授权预测个人助理系统160参与用户的个人智能简档134。这由图9的框400指示。

预测助理160接着监视由用户128配置的所有信号,当前感测到的参数,诸如用户位置、用户位置处的天气、交通,它访问关于用户附近的其他项的信息,它监视用户日历和偏好,它可以对用户在一天中的这一时间段期间、一星期中的这一天、这一个月期间之前已经完成了什么执行历史分析等。它可以监视用户甚至用户的经授权的朋友(诸如他们的日历、位置等)以及用户的经授权组织的所有其他系统。监视所有这些类型的信息由框402指示。

预测助理160接着可以为用户128生成和输出推荐。这由框404指示。这些推荐可采取各种各样不同的形式。例如,假定用户在动作,并且助理160标识儿子有被安排在一个小时内开始的足球比赛或其他体育事件。助理160可以通过访问用户日历或孩子日历来标识这一信息。还假定助理160访问交通网站并且在用户工作与孩子足球比赛之间的最直接路线上的繁重交通。进一步假定预测助理160访问天气站点并且确定在孩子足球比赛的位置处在要进行比赛的时间可能下雨。在该情形中,预测助理160可以向用户生成和输出推荐以建议到足球比赛的交替路径,在给定繁重交通的情况下建议用户在某一时间离开,并且进一步建议用户带上雨伞或雨衣。

在另一场景中,假定预测助理160访问用户日历档案并且发现用户取消了用户配偶的连续三个“约会之夜”。假定预测助理160还在用户日历上标识了今晚是约会之夜。进一步假定预测助理160访问用户偏好或关于用餐的信号,以及用户配偶的类似信号,并且标识用户和用户配偶的最喜爱的餐厅。在该情形中,预测助理160说明性地向用户生成推荐以建议用户提早离开公司,并且提醒用户这是他或她的约会之夜。推荐还可询问用户该用户是否希望使预测助理160联系保姆并且在餐厅预定,或者从所标识的餐厅定外卖。如果是,则用户可以提供简单输入以确认预测助理160应当采取动作(例如,定外卖)并且向用户的最喜爱餐厅显示指示以及食物将在可供提取的估计时间。

在另一场景中,假定用户常规地采用到公司的给定路线。使用用户移动设备上的加速度计,假定预测助理160标识到公司的路线上的一个位置,在该位置处用户一致地碰到坑洼或其他形式的道路粗略补丁。在该实施例中,预测助理160可以说明性地生成推荐以指示用户似乎频繁地在该相同位置处碰到坑洼。还推荐还可询问用户该用户是否希望预测助理160向高速公路部门(或其他相关部门)发送请求以报告该坑洼并且询问关于它什么时候被修好的信息。

当然,所有上述推荐示例仅仅是示例。也可生成各种各样的其他推荐。

在任何情形中,在一些示例中,用户128可以与推荐交互(例如,诸如授权预测助理160定外卖,向高速公路部门发送信件等)。接收用户交互由框406指示。预测助理160接着可以使用平台102中或用户设备104上或其他设备上的各个系统来基于用户交互采取动作。这由框408指示。

图10更详细地示出了评论/报告生成器168的框图的一个实施例。可以看到,在图10所示的示例中,评论/报告生成器168包括时间汇总组件410,时间汇总组件410本身汇总了在商业活动412、社交活动414、家庭活动416和其他活动418上花费的时间。生成器168还包括金融汇总组件420,金融汇总组件420汇总了在如422处指示的各种类别上花费的金钱量,所花费的忠诚度点数量424,它汇总了电子收据、礼品和忠诚度卡购买428、以及其他金融项430。地点汇总组件432说明性地生成在预定时间段内用户128在该处花费时间或者驻留的各种地点的汇总。当然,它也可包括其他汇总组件434。评论/报告生成器168可以被用户128调用以用各种各样不同的形式来显示汇总信息。

图10A例如示出了具有时段选择器437的用户界面显示435的一个示例,时段选择器437允许用户指定汇总报告时段(诸如年、月、星期、日等)。它还示出对应于人439、地点441和事物443的区段。每一区段可包括示出时间和金钱(或其他事物)支出的各种图形。在所示示例中,显示435指示在过去一个星期里用户花费时间、金钱、挣得的点数等的地点。在图10A所示的示例中,用户界面显示示出相对于各种人(诸如家庭、朋友、同事等)、地点花费的时间量以及在各种事物或活动上花费的金钱量。

将注意,这些仅仅是示例。也可使用各种各样的其它示例。

本讨论提到了处理器和服务器。在一个实施例中,处理器和服务器包括具有相关联的存储器和时序电路系统(未分别示出)的计算机处理器。它们是它们所属的系统或设备的功能部分,且由这些系统中的其他组件或项的功能来激活并促成这些功能。

同样,讨论了多个用户界面显示。它们可以采取各种各样的不同形式且可具有布置于其上的各种各样的不同用户可致动输入机制。例如,用户可致动输入机制可以是文本框、复选框、图标、链接、下拉菜单、搜索框,等等。例如,可使用点击设备(诸如跟踪球或鼠标)来致动它们。可使用硬件按钮、开关、操纵杆或键盘、拇指开关或拇指垫等等来致动它们。还可使用虚拟键盘或其他虚拟致动器来致动它们。另外,在其上显示它们的屏幕是触敏屏的情况下,可以使用触摸手势来致动它们。同样,在显示它们的设备具有语音识别组件的情况下,可以使用语音命令来致动它们。“显示”可以是其他输出,诸如音频或触觉输出。输入机制可以感测音频输入或触觉输入(诸如抖动或旋转用户的手机)。

还讨论了数个数据存储。将注意,它们可各自被分解成多个数据存储。它们全部可位于访问它们的系统的本地,全部可以是远程的,或一些可以在本地而其他在远程。本文构想了所有这些配置。

同样,附图示出了具有归属于每一框的功能的多个框。将注意,可以使用更少的框,使得功能由更少的组件来执行。同样,可以使用更多框,其中功能被分布在更多组件之间。

图11是图1中所示的架构100的框图,不同之处在于其元件被置于云计算架构500中。云计算提供了不要求终端用户知晓交付服务的系统的物理位置或配置的计算、软件、数据访问和存储服务。在各个实施例中,云计算通过诸如因特网之类的广域网使用合适的协议来交付服务。例如,云计算提供者通过广域网交付应用,并且它们可以通过web浏览器或任何其他计算组件被访问。架构100的软件或组件以及相对应的数据可被存储在远程位置处的服务器上。云计算环境中的计算资源可以被整合在远程数据中心位置处或者它们可以是分散的。云计算基础结构可以通过共享数据中心来交付服务,即使在用户看来它们是单个访问点。因此,在此所述的组件和功能可以从使用云计算架构的远程位置处的服务提供者来提供。替代地,它们可以从常规的服务器中提供,或者它们可以直接地或以其他方式安装在客户端设备上。

本说明书旨在包括公共云计算和私有云计算两者。云计算(公共和私有两者)提供了基本无缝的资源联营以及对管理和配置底层硬件基础结构的降低的需求。

公共云由供应商管理,并且通常支持使用同一基础结构的多个消费者。此外,与私有云相反,公共云能够将终端用户从管理硬件中释放出来。私有云可由机构本身管理,并且基础结构通常不与其他机构共享。该机构在某种程度上仍然维护着硬件,诸如安装和维修等。

在图11中所示的实施例中,一些项与图1中所示的那些是类似的,并且它们被类似地编号。图11具体地示出平台102可位于云502(可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的组合)中。因此,用户128使用用户设备104通过云502来访问那些系统。

图11还描绘了云架构的另一实施例。图11示出还构想了架构100的某些元素被置于云502中而其他元素没有被置于云502中。作为示例,数据存储136可被置于云502的外部,并且通过云502来被访问。在另一实施例中,系统136也可在云502的外部。无论它们位于哪里,它们都可直接由设备104通过网络(广域网或局域网)访问,它们可由服务主存在远程站点处,或者它们可作为通过云来提供或通过驻留在云中的连接服务来访问的服务。本文构想了所有这些架构。

还将注意,架构100或其部分可被置于各种各样不同的设备上。这些设备中的某些包括:服务器、台式计算机、膝上型计算机、平板计算机、或其他移动设备,诸如掌上计算机、蜂窝电话、智能电话、多媒体播放器、个人数字助理等。

图12是可被用作其中可部署本发明的系统(或其部分)的用户或客户的手持式设备16的手持式或移动计算设备的一个说明性实施例的简化框图。图12-13是可以作为用户设备104的手持式或移动设备的示例。

图12提供了客户机设备16的组件的总体框图,该客户机设备16可以运行架构100的组件或与架构100交互,或这二者。在设备16中,提供了通信链路13,该通信链路允许手持设备与其它计算设备通信,并且在一些实施例中提供用于诸如通过扫描来自动接收信息的信道。通信链路13的示例包括:红外端口、串行/USB端口、诸如以太网端口之类的电缆网络端口、以及允许通过一个或多个通信协议的通信的无线网络端口,所述通信协议包括作为用于提供对网络的蜂窝接入的无线服务的通用分组无线服务(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G无线电协议、1Xrtt和短消息服务,并包括提供对网络的本地无线连接的802.11和802.11b(WiFi)协议、和蓝牙协议。

根据其他实施例,应用或系统被容纳在连接到可移动安全数字(SD)卡接口15的SD卡上。SD卡接口15和通信链路13沿总线19与处理器17(也可实现来自图1的处理器114或140)进行通信,该总线19还连接到存储器21和输入/输出(I/O)组件23、以及时钟25和定位系统27。

在一个实施例中,提供了I/O组件23以促成输入和输出操作。针对设备16的各个实施例的I/O组件23可以包括:输入组件,比如按钮、触摸传感器、多点触摸传感器、光学或视频传感器、语音传感器、触摸屏、邻近传感器、话筒、倾斜传感器、加速度计以及重力开关;以及输出组件,比如显示设备、扬声器、触觉输出设备和或打印机端口。也可以使用其他I/O组件23。

时钟25说明性地包括输出时间和日期的真实时间时钟组件。时钟还可以说明性地为处理器17提供时序功能。

定位系统27说明性地包括输出设备16的当前地理位置的组件。这例如可以包括全球定位系统(GPS)接收机、LORAN系统、航位推算系统、蜂窝三角测量系统或者其他定位系统。这例如还可以包括生成所期望的地图、导航线路和其它地理功能的测绘软件或导航软件。

存储器21存储操作系统29、网络设置31、应用33、应用配置设置35、数据存储37、通信驱动程序39以及通信配置设置41。存储器21可以包括所有类型的有形易失性和非易失性计算机可读存储器设备。其还可以包括计算机存储介质(下面描述)。存储器21存储计算机可读指令,所述指令在被处理器17执行时致使处理器根据所述指令执行计算机实现的步骤或功能。类似地,设备16可具有客户端系统24,该客户端系统可运行各种业务应用或实现平台102的部分或全部。处理器17可以也被其他组件激活以促成它们的功能性。

网络设置31的示例包括诸如代理信息、因特网连接信息以及测绘之类的事物。应用配置设置35包括为特定企业或用户定制应用的设置。通信配置设置41提供了用于与其他计算机进行通信的参数,并且包括诸如GPRS参数、SMS参数、连接用户名和口令之类的项目。

应用33可以是之前已经存储在设备16上的应用或是在使用期间安装的应用,但是这些应用可以是操作系统29的一部分,或者也可以在设备16之外被托管。

图13示出其中设备16是平板计算机600的一个实施例。在图13中,计算机600被示为具有用户界面显示屏602。屏幕602可以是触摸屏(使得来自用户手指的触摸手势可以用于与应用交互)或者启用笔的界面,其接收来自笔或指示笔的输入。其还可以使用屏幕上虚拟键盘。当然,其还例如可以通过诸如无线链路或USB端口之类的合适的附连机制附连到键盘或其他用户输入设备。计算机600还可以说明性地接收语音输入。

还可使用设备16的附加示例。它们可包括:包括用于拨打电话号码的一组小键盘的智能电话或移动电话;显示器,其能够显示包括应用图像、图标、网页、照片和视频在内的图像;以及控制按钮,其用于选择在显示器上示出的项目。电话可包括天线,该天线用于接收诸如通用分组无线服务(GPRS)和1Xrtt之类的蜂窝电话信号以及短消息服务(SMS)信号。在一些实施例中,电话还包括容纳安全数字(SD)卡的SD卡槽。

移动设备也可以是个人数字助理(PDA)或多媒体播放器或平板计算设备等等(在此称为PDA)。PDA可包括电感屏,所述电感屏感测指示笔(或其他指示器,诸如用户的手指)在该指示笔被置于屏幕之上时的位置。这允许用户在屏幕上选择、突出显示和移动项目以及绘图和书写。PDA还可包括多个用户输入键或按钮,其允许用户将显示器上所显示的菜单选项或其他显示选项滚屏,并且允许用户在没有接触显示器的情况下改变应用或选择用户输入功能。PDA还可以包括允许与其他计算机进行无线通信的内置天线和红外发射机/接收机、以及允许对其他计算设备的硬件连接的连接端口。这样的硬件连接通常是通过经由串行或USB端口连接到其他计算机的支架来完成的。因此,这些连接是非网络连接。

图14示出了智能电话71的一个示例。智能电话71具有显示图标或磁贴或其他用户输入机制75的触敏显示器73。机制75可由用户用来运行应用、进行呼叫、执行数据传输操作,等等。一般而言,智能电话71被构建在移动操作系统上且提供比功能电话更高级的计算能力和连接性。

注意,设备16的其他形式是可能的。

图15是其中可采用架构100或其一部分(作为示例)的计算环境的一个实施例。参考图15,用于实现一些实施例的示例性系统包括计算机810形式的通用计算设备。计算机810的组件可以包括,但不限于,处理单元820(可以包括处理器114或140)、系统存储器830、以及将包括系统存储器在内的各种系统组件耦合至处理单元820的系统总线821。系统总线821可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线架构中的任一种的局部总线。作为示例而非限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。参考图1描述的存储器和程序可被部署在图15的对应部分中。

计算机810通常包括各种计算机可读介质。计算机可读介质可以是能由计算机810访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质不同于且不包括已调制数据信号或载波。计算机存储介质包括硬件存储介质,该硬件存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机810访问的任何其它介质。通信介质通常具体化计算机可读指令、数据结构、程序模块或传输机制中的其他数据,并包括任何信息递送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述任何组合也应该包括在计算机可读的介质范围内。

系统存储器830包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)831和随机存取存储器(RAM)832。包含诸如在启动期间帮助在计算机810内的元件之间传输信息的基本例程的基本输入/输出系统833(BIOS)通常存储在ROM 831中。RAM 832通常包含处理单元820可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图15例示出了操作系统834、应用程序835、其它程序模块836和程序数据837。

计算机810还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图15示出了从不可移动介质读取或向其写入的硬盘驱动器841和从诸如CD ROM或其它光学介质等可移动、非易失性光盘856读取或向其写入的光盘驱动器855。可在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器841通常通过诸如接口840等不可移动存储器接口连接到系统总线821,而光盘驱动器855则通常由诸如接口850等可移动存储器接口连接至系统总线821。

作为替换或补充,本文所述的功能可至少部分地由一个或多个硬件逻辑组件来执行。例如、但非限制,可使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序专用的集成电路(ASIC)、程序专用的标准产品(ASSP)、片上系统系统(SOC)、复杂可编程逻辑器件(CPLD)、等等。

上文讨论并在图15中示出的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图15中,硬盘驱动器841被示为存储操作系统844、应用程序845、其它程序模块846和程序数据847。注意,这些组件可与操作系统834、应用程序835、其它程序模块836和程序数据837相同,也可与它们不同。在此操作系统844、应用程序845、其它程序模块846以及程序数据847被给予了不同的编号,以至少说明它们是不同的副本。

用户可以通过诸如键盘862、话筒863以及诸如鼠标、跟踪球或触摸垫等定点设备861等输入设备来将命令和信息输入至计算机810中。其它输入设备(未示出)可以包括操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些以及其它输入设备通常通过耦合到系统总线的用户输入接口860连接到处理单元820,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)之类的其它接口和总线结构来连接。视觉显示器891或其他类型的显示设备也经由诸如视频接口890之类的接口连接至系统总线821。除了监视器以外,计算机还可包括诸如扬声器897和打印机896之类的其它外围输出设备,它们可通过输出外围接口895来连接。

计算机810使用到诸如远程计算机880等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备或其它常见的网络节点,且一般包括以上关于计算机810描述的多个或所有的元件。图15中所示的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但也可以包括其他网络。此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。

当在LAN联网环境中使用时,计算机810通过网络接口或适配器870连接到LAN 871。当在WAN联网环境中使用时,计算机810通常包括调制解调器872或用于通过诸如因特网等WAN 873建立通信的其它手段。调制解调器872可以是内置的或外置的,可经由用户输入接口860或其它适当的机制连接到系统总线821。在联网环境中,相关于计算机810所示的程序模块或其部分可被存储在远程存储器存储设备中。作为示例而非限制,图15示出了远程应用程序885驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链路的其它手段。

还应注意,本文描述的不同实施例可以按不同的方式来组合。即,一个或多个实施例的各部分可以与一个或多个其他实施例的各部分组合在一起。本文中构想了所有这些。

示例1是一种计算系统,包括:

搜索引擎,该搜索引擎被配置成基于给定用户的搜索输入来执行对信息源的搜索并且返回搜索结果;

自动化简档生成器,该自动化简档生成器被配置成访问与该搜索组件针对给定用户执行的搜索相对应的一组信息,并且基于该一组信息来为该给定用户生成简档;

信号广播控制组件,该信号广播控制组件生成用户输入机制,该用户输入机制被致动以选择性地将该简档的各部分发布到信号服务;以及

信号参与系统,该信号参与系统从该信号服务接收参与响应并且生成指示该参与响应的用户参与界面。

示例2是任何以及全部前述示例的计算系统,且进一步包括:

激活组件,该激活组件被配置成生成具有激活用户输入机制的激活用户界面显示,该激活用户输入机制被致动以激活信号广播控制组件以选择性地将该简档的各部分发布到该信号服务。

示例3是任何以及全部前述示例的计算系统,其中激活组件被配置成生成简档授权用户输入机制,简档授权用户输入机制被致动以授权自动化简档生成器访问该一组信息并且生成简档。

示例4是任何以及全部前述示例的计算系统,且进一步包括:

验证组件,该验证组件被配置成访问该简档并且生成具有验证用户输入机制的验证用户界面显示,该验证用户输入机制被致动以验证给定用户的简档中的信息。

示例5是任何以及全部前述示例的计算系统,其中验证组件被配置成生成纠正用户输入机制,该纠正用户输入机制被致动以纠正简档中的信息以获得经纠正的简档。

示例6是任何以及全部前述示例的计算系统,且进一步包括:

扩增组件,该扩增组件被配置成生成扩增用户输入机制,该扩增用户输入机制被致动以用来自给定用户的一组私有信息源的信息来扩增简档。

示例7是任何以及全部前述示例的计算系统,其中扩增组件被配置成生成扩增用户输入机制以包括医疗记录输入机制,该医疗记录输入机制被致动以授权扩增组件获得给定用户的个人医疗记录。

示例8是任何以及全部前述示例的计算系统,其中扩增组件被配置成生成扩增用户输入机制以包括金融记录输入机制,该金融记录输入机制被致动以授权扩增组件获得给定用户的个人金融记录。

示例9是任何以及全部前述示例的计算系统,其中扩增组件被配置成生成扩增用户输入机制以包括社交网络记录输入机制,该社交网络记录输入机制被致动以授权扩增组件获得给定用户的个人社交网络记录。

示例10是任何以及全部前述示例的计算系统,其中自动化简档生成器被配置成使用搜索引擎来搜索关于给定用户的公开可用信息并且基于该公开可用信息来生成简档。

示例11是任何以及全部前述示例的计算系统,其中自动化简档生成器被配置成将简档分成指示对应于给定用户的与人有关的信息的人区段、指示对应于给定用户的与地点有关的信息的地点区段、以及指示对应于给定用户的与事物有关的信息的事物区段。

示例12是一种方法,包括:

访问与给定用户执行的信息检索搜索相对应的一组信息;

基于该一组信息来生成给定用户的简档;

生成发布用户输入机制;

接收对发布用户输入机制的致动以标识所选择的简档的要发布到信号服务的部分;

将简档的所选部分发布到信号服务;

从信号服务接收参与响应;以及

生成指示参与响应的用户参与界面。

示例13是任何以及全部前述示例的方法,并且进一步包括:

生成扩增用户输入机制,该扩增用户输入机制被致动以用来自给定用户的一组私有信息源的信息来扩增简档;

接收对扩增用户输入机制的用户致动以标识所选的一组私有信息源;以及

用来自所选的一组私有信息源的信息来扩增简档。

示例14是任何以及全部前述示例的方法,并且进一步包括:

生成具有激活用户输入机制的激活用户界面显示;

接收对该激活用户输入机制的用户致动;以及

作为响应,致动简档的所选部分到信号服务的发布。

示例15是任何以及全部前述示例的方法,并且进一步包括:

在发布之前,生成验证用户界面显示,以显示简档;

显示验证用户输入机制,该验证用户输入机制被致动以验证给定用户的简档中的信息;

接收对该验证用户输入机制的致动;以及

作为响应,将简档的所选部分发布到信号服务。

示例16是任何以及全部前述示例的方法,其中显示验证用户界面显示包括:

生成纠正用户输入机制,该纠正用户输入机制被致动以纠正所显示的简档中的信息以获得经纠正的简档。

示例17是任何以及全部前述示例的方法,并且进一步包括:

生成扩增用户输入机制以包括医疗记录输入机制和金融记录输入机制,该医疗记录输入机制被致动以授权扩增组件获得给定用户的个人医疗记录,该金融记录输入机制被致动以授权扩增组件获得给定用户的个人金融记录。

示例18是任何以及全部前述示例的方法,其中生成简档包括将简档分成指示对应于给定用户的与人相关的信息的人区段、指示对应于给定用户的与地点相关的信息的地点区段、以及指示对应于给定用户的与事物相关的信息的事物区段,并且其中生成用户参与界面包括基于参与响应对应于简档的哪些区段来显示分开的人区段、地点区段和事物区段。

示例18是一种存储计算机可执行指令的计算机可读存储介质,所述指令在被计算机执行时使得该计算机执行一种方法,该方法包括:

基于与给定用户执行的信息检索搜索相对应的一组信息来生成给定用户的简档;

接收对发布用户输入机制的致动以标识所选择的简档的要发布到信号服务的部分;

将简档的所选部分发布到信号服务;以及

生成指示从信号服务接收到的参与响应的用户参与界面。

示例20是任何以及全部前述示例的计算机可读存储介质,且进一步包括:

接收对授权用户输入机制的致动;

作为响应,获得给定用户的个人数据记录;以及

将该个人数据记录添加到给定用户的简档。

尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1