用于可交换项选择的图形用户界面的制作方法

文档序号:11584190阅读:136来源:国知局
用于可交换项选择的图形用户界面的制造方法与工艺

本公开技术涉及用以经由消费者的移动计算设备向消费者呈现项交换选项并从消费者接收项交换选项选择的用户界面(ui)。



背景技术:

“电子商务”和“e商务”指的是至少部分地由诸如互联网的电子系统实现的货物或服务(下文中称为“项”)的买和卖以及在某些情况下的在线递送。具体地,当提及企业至消费者(b2c)电子商务时可以使用“在线零售”。大多数在线零售涉及到经由web浏览器的项选择、下订单以及支付、然后是订单履行以及最终的通过常规递送服务的递送。通常,消费者愿意在履行方面承受短的延迟(常常约为一两天)以及递送的延迟。

典型的递送时间是3至5个工作日(或者更长,如果选择免费递送的话),在授权附加费的情况下也可用较短的递送时间。递送选项包括下载(针对软件项)、从在线零售商的直接装运、直接代发货(绕过在线零售商的位置并直接地从制造商或经销商装运项)以及打印或预订零售(主要用于票)。

如果典型的履行和递送延迟是可接受的,则商人的位置通常对于消费者而言无关紧要,如果递送成本是相对低的。但是在其中商人位置和递送速度中的一个或多个对于消费者而言要紧的情况下,可以使用本地在线购物。

“本地购物”当在在线零售中使用时,可以指的是包括用提供项的一个或多个本地实体商店的身份对在线项查询进行响应的活动。所述响应通常包括商店位置、项价格、项特征以及每个商店位置处的当前库存水平(如在线购物系统已知的)。常常地,可以在线订购项并在几分钟或几小时内在本地实体店位置处取货。替选地,用户可以在定位提供项的本地商人并确认在所述位置处所述项有库存之后访问实体店位置以离线购买项。

如果消费者想要本地库存项在短期内(例如,与下订单同一天)的递送,则消费者通常局限于来自单个企业的递送(例如,披萨递送和干洗取件和递送)、局限于由项种类送件人(例如,多个饭店的递送服务)来递送、局限于由一般送件人递送或者局限于使用跑腿工作竞卖服务(例如,在线跑腿工作竞卖服务)。



技术实现要素:

本文中所述的技术包括用以操作用于可交换项选项的用户界面的计算机实现的方法、计算机程序产品以及系统。在某些实施例中,本技术可以通过计算机的操作来提供使得用户计算设备呈现轮播图形用户界面的指令。轮播图形用户界面包括轮播区,所述轮播区占用用户计算设备的小于所有的显示区域并包括多个框架。每个框架的大小被确定为使得在轮播区中同时地显示框架中的至少一个以及小于全部的框架。每个框架可操作为经由到用户计算设备的轮播图形用户界面的输入来接收选择。至少一个框架包括指示来自可用于递送的一个或多个第二项的集合的项的内容;所述集合中的每个第二项可与和订单的第一项标识符相对应的第一项交换。轮播区可经由对图形用户界面的用户输入而导航以显示所述多个框架中的每个框架。

在考虑到根据所示示例实施例的以下详细描述时,示例实施例的这些及其它方面、目的、特征以及优点将变得对于本领域的技术人员而言显而易见。

附图说明

图1是描绘根据某些示例实施例的用于呈现具有短期递送的本地在线购物的图形用户界面的通信和处理架构的框图。

图2是描绘根据某些示例实施例的用以在本地短期递送在线购物系统中操作图形用户界面(ui)的方法的流程图。

图3是根据某些示例实施例的用于轮播用户界面的概念ui。

图4是根据某些示例实施例的用于轮播用户界面的概念ui。

图5是根据某些示例实施例的用于轮播用户界面的概念ui。

图6是根据某些示例实施例的用于轮播用户界面的概念ui。

图7是根据某些示例实施例的用于轮播用户界面的概念ui。

图8是描绘根据某些示例实施例的用以在本地短期递送在线购物系统中操作用户界面(ui)的方法的流程框图。

图9是根据某些示例实施例的用于轮播用户界面的概念ui。

图10是描绘了根据某些示例实施例的计算机器和模块的框图。

具体实施方式

概览

提供具有短期递送的本地在线购物提出了单个企业递送、项种类送件人、一般送件人或跑腿工作竞卖服务未解决的挑战。在这些挑战之中有用于在主要库存地点处至少暂时没有存货(或者另外不可用)的项的订单的履行。假定库存地点可以是没有实时库存报告能力的实体零售位置,周期性地(例如每日)报告给本地在线购物服务的库存地点的项存货可能并未反映实际的项存货水平。进一步地,当使用移动计算设备来与本地在线购物服务交互(通过移动web浏览器或本地应用)时,移动计算设备的有限用户界面(ui)提出显示用于对没有存货的条件进行响应和接收反馈的选项的挑战。虽然可以经由台式或膝上型计算设备来呈现比在移动计算设备上可用的更复杂的ui,但垂直ui空间的高效使用仍可能是重要的。经验已经示出,在交互要求超过离开当前页面的最小的垂直滚动或导航时,某些消费者具有负面的ui体验,这导致了潜在的客户损失。

对在诸如智能电话的移动计算设备上进行在线购物的消费者存在技术障碍。在2014年,平均新智能电话呈现出小于5”的对角线屏幕尺寸(包括可用于键盘的空间)。对于智能电话用户而言,利用这样的有限的ui在智能电话上录入长的查询并进行广泛的搜索可能是麻烦的。这样的小ui无法适应于显示丰富的结果,例如响应于宽泛查询的搜索结果。当与消费者与智能电话的交互的增长的碎片化性质相组合时,通过相对小的ui跨碎片化交互呈现有用信息的技术挑战可能是相当大的。

通过使用并依赖于本文中所述的方法和系统,公开技术的实施例可以呈现ui,所述ui向消费者提供项交换选项并经由移动计算设备的有限ui(并节省台式和膝上计算环境中的宝贵的垂直ui空间)来接收项交换反馈。同样地,可以采用本文中所述的系统和方法来使用轮播结构而请求(solicit)消费者输入,所述轮播结构实现水平和垂直ui空间两者的高效使用,并且保持否则将放弃购买过程的消费者的参与。在本技术的实施例中,不向消费者呈现累赘的ui,所述累赘的ui要求超过某些消费者在面对交换项的需要时将放弃购买过程的点的垂直滚动。进一步地,ui可以在没有用户的浏览器的重新定向的情况下接收项交换偏好。

现在转到附图,其中相同的附图标记遍及各图表示相同(但不一定一模一样)的元件,详细地描述笨技术的示例实施例。

示例系统架构

参考图1,图示出用于针对具有短期递送的本地在线购物的ui的示例通信和处理架构100。虽然通过服务器、系统或设备的一个实例来表示架构中所示的每个服务器、系统以及设备,但也可以使用每个的多个实例。进一步地,虽然在关于图1的示例中提出了本技术的操作的某些方面以促进所要求保护的发明的实现,但在本文中的别处还公开了本技术的附加特征,其也促进了所要求保护的发明的实现。

如图1中所描绘的,架构100包括网络计算设备110、120和130;其中的每一个可以被配置成经由通信网络99相互通信。在某些实施例中,与设备相关联的用户必须安装应用和/或进行特征选择以获得本文所述的技术的益处。

网络99包括网络设备可以用来交换数据的一个或多个有线或无线电信装置。例如,网络99可以包括局域网(lan)、广域网(wan)、内部网、互联网、存储区域网(san)、个域网(pan)、城域网(man)、无线局域网(wlan)、虚拟专用网(vpn)、蜂窝或其它移动通信网络、无线技术连接、近场通信(nfc)连接、其任何组合中的一个或多个,以及促进信号、数据和/或消息的通信的任何其它适当的架构或系统。遍及示例实施例的讨论,应理解的是术语“数据”和“信息”在本文中被可互换地使用以指代文本、图像、音频、视频或可能存在于基于计算机的环境中的任何其它形式的信息。

每个网络设备可以包括能够通过网络99传送和接收数据的通信模块。例如,每个网络设备可以包括服务器、台式计算机、膝上型计算机、平板计算机、具有嵌入其中和/或耦接到其上的一个或多个处理器的电视、智能电话、手持式计算机、个人数字助理(pda)或任何其它有线或无线处理器驱动设备。在图1中所描绘的示例实施例中,具有短期递送服务的本地在线购物可以操作网络计算设备130。消费者可以操作网络计算设备110和网络计算设备120。

所示的网络连接是示例,并且可以使用在计算机与设备之间建立通信链路的其它装置。进一步地,受益于本公开的本领域的技术人员将认识到图1中所示的网络设备可以具有多个其它适当计算机系统配置中的任何。例如,可以将消费者设备110体现为可以不包括所有的上述组件的智能电话或手持式计算机。

在这样的架构100中,在线购物系统130对经由移动计算设备110从消费者所接收的项信息请求进行响应。作为继续示例,考虑消费者使用智能电话110经由在智能电话110上运行的web浏览器或本地应用(在每种情况下通过网络99与购物系统130通信)来查询在线购物系统130中的特定清洁剂品牌。

在线购物系统130响应于消费者经由移动计算设备110(或者适当地用户计算设备120)的查询而呈现搜索结果。例如,在线购物系统130经由移动计算设备110从消费者接收来自搜索结果的用于购买和递送的项的选择。另外,在线购物系统经由移动计算设备110向消费者呈现ui以指示可与所选择的项交换的项。ui被呈现为占用小于用户移动计算设备110的所有显示区域的区中的轮播。轮播区域显示轮播的至少一个且小于全部的框架(每个框架可操作以被选择)以及显示与可与所选择的项交换的项有关的信息的至少一个框架。轮播可经由来自移动用户计算设备110的消费者输入而导航以显示轮播中的每个框架。框架的选择向在线购物系统指示与所述框架相对应的项可被接受为用于原始所选择项的交换。

在示例实施例中,与本文中提出的技术相关联的网络计算设备和任何其它计算机器可以是任何类型的计算机器,诸如但不限于相对于图10更详细地讨论的那些。此外,与这些计算机器中的任何一个相关联的任何功能、应用或模块(诸如本文中所述的那些或与本文中提出的技术相关联的任何其它的(例如,脚本、web内容、软件、固件或硬件))可以是相对于图10更详细地讨论的任何模块。在本文中所讨论的计算机器可以通过一个或多个网络(诸如网络99)相互地以及与其它计算机器或通信系统进行通信。网络99可以包括任何类型的数据或通信网络,包括相对于图10所讨论的任何网络技术。

示例过程

在下文中相对于在本文中的别处所述的示例架构100的组件来描述在以下各图中所示的示例方法。还可以用其它系统及在其它环境中执行示例方法。

参考图2,并且针对场境继续参考图1,根据本技术的实施例,示出了用以操作用于可交换项选项的ui的示例方法200。在这样的实施例中,由在线购物系统从用户计算设备接收包括与第一项相对应的第一项标识符的订单(方框210)。作为继续示例,考虑消费者通过通信网络99经由在消费者的智能电话110上运行的浏览器从在线购物系统130的网站选择50盎司瓶装a牌高山清香味液体洗衣店清洁剂(50oz.bottleofbrandamountainfreshscentliquidlaundrydetergent)。

在线购物系统可以识别可用于递送的一个或多个第二项的集合(例如,存在已知或预期将满足订单的时间方面的存货),所述集合中的每个第二项可与第一项交换(方框220)。请注意,可以独立于方框210执行方框220。例如,可以使用用于在线购物系统130的库存中的每个项的信号来确定候选可交换项的集合。

在继续示例中,在线购物系统130可以使用基于规则的系统(包括任何基于规则的机器学习系统)来基于与所选择的产品和消费者两者相关联的信号来识别可交换项。这样的信号包括项名称、项大小、项种类、项物理尺度、项价格、所选择的项是否在售、所选择的项的总量、相对于项或类似项的聚合用户行为、以及消费者的特性。在不参考单独消费者的情况下,可以将候选列表窗口化或排序。

在继续示例中,在线购物系统130将表1的项识别为可与所选择的50盎司瓶装a牌高山清香味液体洗衣店清洁剂交换的。

表1

在线购物系统向用户计算设备传送可操作以使得用户计算设备显示轮播gui的指令(方框230)。轮播ui包括占用用户计算设备中的小于全部显示区域的轮播区和多个框架。每个框架尺寸被确定为使得可以在轮播区中同时地显示至少一个以及小于全部的框架。每个框架可操作以经由用户计算设备来接收对框架的选择。至少一个框架包括指示来自可用于递送的一个或多个第二项的集合的项。轮播区可经由用户输入而导航以显示多个框架中的每个框架。

在针对场境继续参考先前的图的同时参考图3,根据本发明的示例实施例示出了适合于智能电话110的轮播用户界面300。在图3中,ui300包括指示当前ui正在显示“替代品”或交换选项的区段302。ui区段304包括到交换选项过程的说明的“细节(details)”超链接。ui区段306识别所选择的项。ui区段308包括用于交换选项ui的计时器和当消费者已经完成用于所选择的项的交换选项过程时可选择的“完成(done)”单选按钮316。轮播310(在虚线之间)包括占用ui300中的小于全部显示区域的轮播区310abcd。轮播310包括多个框架312a至312e。每个框架包括用于框架所表示的项的信息以及框架选择图标,例如314b和314c。图3示出了仅用于在轮播区310abcd中所显示的每个框架的部分的内容。在图3中,两个框架(312b、312c)被完全显示,一个框架(312d)被部分显示(在没有显示其选择图标的情况下),并且两个框架(312a、312d)未被显示。在图3的五框架轮播310中,在表1中所识别的两个50盎司a牌高山清香味洗衣店清洁剂未被呈现为项交换选项。

在针对场境继续参考先前的图的同时参考图4,根据本发明的示例实施例,示出了适合于智能电话110的轮播用户界面400。在某些实施例中,对框架(例如312b)的选择指示与所选择的框架的内容相对应的项对于用户而言可接受为用于第一项的交换。对框架的选择并不引起用户计算设备离开包含所选择的框架的页面的导航。在继续示例中,用由用户经由移动计算设备110的ui应用的复选标记414b来指示对框架312b的选择。

在针对场境继续参考先前的图的同时参考图5,根据本发明的示例实施例,示出了适合于智能电话110的轮播用户界面500。在某些实施例中,框架(例如312c)的选择1)指示与所选择的框架的内容相对应的项对于用户而言可接受为用于第一项的交换,并且2)将取消选择多个可选择框架中的每个其它框架。在继续示例中,用由用户经由移动计算设备110的ui应用的复选标记514c来指示对框架312c的选择。请注意,框架选择图标314b现在是未选中的,指示当框架312c被选择时框架312b被取消选择。

在针对场境继续参考先前的图的同时参考图6,根据本发明的示例实施例,示出了适合于智能电话110的轮播用户界面600。在这样的实施例中,轮播310是可水平导航的。在继续示例中,在移动计算设备110的ui600的轮播区310abcd上所执行的向右挥扫620将框架312a移入轮播区310abcd内,将框架312b和312c中的每一个向右移动一个框架的位置,因此将用于框架312c的选择图标(未示出)移出轮播区310abcd。请注意,作为向右挥扫620的结果,框架312d被完全移出轮播区310abcd。

在本技术的某些实施例中,多个可选择框架中的至少一个框架包括指示第二项中没有一个对于用户而言可被接受为用于第一项的交换的内容。在继续示例中,被示为使用复选标记614a被选定的框架312a指示没有交换对于消费者而言是可接受的。

在针对场境继续参考先前的图的同时参考图7,根据本发明的示例实施例,示出了适合于智能电话110的轮播用户界面700。在这样的实施例中,多个可选择框架中的至少一个框架包括指示可交换项的自动化选择对于用户而言可接受的内容。在继续示例中,ui700的轮播区310abcd已接收到两个(2)向左水平挥扫720。ui框架312b、312c已被向左移出轮播区310abcd,ui框架312b已被移动至轮播区310abcd的最左侧框架位置,并且框架312e已被暴露以显示包括指示可交换项的自动化选择“chooseforme(选我)”对于消费者而言可接受的内容的框架。在这种情况下,智能电话110已接收到如复选标记714e所指示的对“chooseforme”选项的选择。

在针对场境继续参考先前的图的同时参考图8,根据本技术的实施例,示出了用以操作用于可交换项选项的ui的示例方法800。在这样的实施例中,如在本文中的别处所述地执行方框210至方框230。在这样的实施例中,经由用户设备来接收对包括指示来自可交换的可用于递送的第二项的集合的一个第二项的内容的至少一个框架的选择(方框840)。在继续示例中,在选择了与50盎司包装b牌阿尔卑斯山香味(alpinescent)洗衣店清洁剂的框架312c之后,消费者选择了“done”单选按钮316。

在这样的实施例中,接收第一项不可用的指示(方框850)。在继续示例中,送件人到达主要库存地点(例如,杂货店)处以履行消费者的订单并确定50盎司包装a牌高山清香味液体洗衣店清洁剂没有存货。送件人更新在线购物系统130。

请注意,可以按照相反顺序来执行方框840和方框850。例如,本技术可以在接收到第一项不可用的确定之前请求并接收消费者的交换偏好。

在线购物系统根据所接收的选择来交换不可用第一项标识符(方框860)。在继续示例中,在线购物系统130将订单中的50盎司包装的a牌高山清香味洗衣店清洁剂交换成50盎司包装的b牌阿尔卑斯山香味洗衣店清洁剂。送件人或其它订单提货员可以看到订单中的此改变,并且然后使用已交换的选择继续订单履行。在某些实施例中,在线购物系统将所述交换通知给送件人或其它订单提货员。订单提货员可以包括自动化订单提货员。

在本技术的某些实施例中,交换选项ui中的至少两个框架提供用于消费者同时地选择超过一个交换选项偏好的机会。例如,可以选择框架312b和312c两者。在这种情况下,可以将最终选择留给在线购物系统130、送件人或库存地点的管理员。在某些实施例中,诸如图9中所示的实施例,项交换选项ui900可以接受项交换选项的优先化选择。在图9中,框架312b和312c每个分别地包括三个框架选择图标{914b1、914b2、914b3}和{914c1、914c2、914c3}。通过选择图标914c1中所示的“1”,示出50盎司包装的b牌阿尔卑斯山香味洗衣店清洁剂被选择为第一交换选项。通过选择图标914b2中所示的“2”,示出50盎司包装的a牌无香he洗衣店清洁剂被选择为第二交换选项,在第一项和第一交换选项两者都不可用的情况下将使用所述第二交换选项。在某些实施例中,ui900可以接受优先号到轮播区310abcd的框架中的用户输入。在某些实施例中,按顺序,最高选择(例如914c1)可以与“1”相对应,并且在图形上较低的选择可以与“2”相对应等。在某些实施例中,对作为第n优先级的框架的选择不会将取消选择除第n优先级之外的其它框架,但是对作为第n优先级的框架的选择将取消选择先前被选作第n优先级的框架。在某些实施例中,对作为第n优先级的框架的选择将被选作第n优先级的每个框架在优先级方面向下移动超过一级(如果需要的话)以便为第n优先级选择留出空间。

在某些实施例中,可以在选择优先化交换选项中包括用于“无交换”和“自动交换”中的任一者或两者的选择机制。例如,ui900可以使用914c1来接受框架312c作为交换优先级1,并且使用类似ui机制接受“无交换”作为优先级2。在某些实施例中,可以在轮播外面的ui中包括用于“无交换”和“自动交换”中的任一者或两者的选择机制。

其它示例实施例

图10描绘了根据某些示例实施例的计算机器2000和模块2050。计算机器2000可与本文提出的各种计算机、服务器、移动设备、嵌入式系统或计算系统中的任何一个相对应。模块2050可包括被配置成促进计算机器2000执行各种方法和处理本文提出的功能的一个或多个硬件或软件元件。计算机器2000可包括各种内部或附接组件,例如处理器2010、系统总线2020、系统存储器2030、存储介质2040、输入/输出接口2060以及用于与网络2080通信的网络接口2070。

可将计算机器2000实现为常规计算机系统、嵌入式控制器、膝上型计算机、服务器、移动设备、智能电话、机顶盒、自助终端、路由器或其它网络节点、车辆信息系统、与电视相关联的一个或多个处理器、自定义机器、任何其它硬件平台或其任何组合或多重性。计算机器2000可以是被配置成使用经由数据网络或总线系统互联的多个计算机器运行的分布式系统。

处理器2010可被配置成执行代码或指令以执行本文所述的操作和功能,管理请求流和地址映射,并执行计算和生成命令。处理器2010可被配置成监视和控制计算机器2000中的组件的操作。处理器2010可以是通用处理器、处理器核、多处理器、可重配置处理器、微控制器、数字信号处理器(dsp)、专用集成电路(asic)、图形处理单元(gpu)、现场可编程门阵列(fpga)、可编程逻辑设备(pld)、控制器、状态机、门逻辑、离散硬件组件、任何其它处理单元或其任何组合或多重性。处理器2010可以是单个处理单元、多个处理单元、单个处理核、多个处理核、专用处理核、协同处理器或其任何组合。根据某些实施例,处理器2010连同计算机器2000的其它组件一起可以是在一个或多个其它计算机器内执行的虚拟化计算机器。

系统存储器2030可包括非易失性存储器,例如,只读存储器(rom)、可编程序只读存储器(prom)、可擦可编程序只读存储器(eprom)、闪存或者能够在有或没有外加电力的情况下存储程序指令或数据的任何其它设备。系统存储器2030还可包括易失性存储器,例如,随机存取存储器(ram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)以及同步动态随机存取存储器(sdram)。还可使用其它类型的ram来实现系统存储器2030。可使用单个存储器模块或多个存储器模块来实现系统存储器2030。虽然系统存储器2030被描绘为是计算机器2000的一部分,但本领域的技术人员将认识到在不脱离主题技术的范围的情况下系统存储器2030可与计算机器2000分离。还应认识到的是系统存储器2030可包括非易失性存储设备(例如,存储介质2040)或与之相结合地操作。

存储介质2040可包括硬盘、软盘、紧凑式磁盘只读存储器(cd-rom)、数字多功能磁盘(dvd)、蓝光磁盘、磁带、闪存、其它非易失性存储设备、固态驱动(ssd)、任何磁存储设备、任何光学存储设备、任何电存储设备、任何半导体存储设备、任何基于物理的存储设备、任何其它数据存储设备或其任何组合或多重性。存储介质2040可存储一个或多个操作系统、应用程序和程序模块,例如,模块2050、数据或任何其它信息。存储介质2040可以是计算机器2000的一部分或者连接到计算机器2000。存储介质2040还可以是与计算机器2000通信的一个或多个其它计算机器,例如服务器、数据库服务器、云储存器、网络附接储存器等。

模块2050可包括被配置成促进计算机器2000执行各种方法和处理本文提出的功能的一个或多个硬件或软件元件。模块2050可包括与系统存储器2030、存储介质2040或两者相关联地存储为软件或固件的一个或多个指令序列。存储介质2040因此可表示指令或代码可被存储在其上面以便由处理器2010执行的机器或计算机可读介质的示例。机器或计算机可读介质一般地可指代用来向处理器2010提供指令的任何介质或介质。与模块2050相关联的这样的机器或计算机可读介质可包括计算机软件项。应认识到的是包括模块2050的计算机软件产品也可与一个或多个过程或方法相关联以便经由网络2080、任何信号承载介质或任何其它通信或递送技术来向计算机器2000递送模块2050。模块2050还可包括硬件电路或用于配置硬件电路的信息,例如,用于fpga或其它pld的微代码或配置信息。

输入/输出(i/o)接口2060可被配置成耦合到一个或多个外部设备、从一个或多个外部设备接收数据以及向一个或多个外部设备发送数据。还可将这样的外部设备连同各种内部设备一起称为外围设备。i/o接口2060可包括用于将各种外围设备可操作地耦合到计算机器2000或处理器2010的电和物理连接两者。i/o接口2060可被配置成在外围设备、计算机器2000或处理器2010之间通信数据、地址以及控制信号。i/o接口2060可被配置成实现任何标准接口,例如,小型计算机系统接口(scsi)、串行附接scsi(sas)、光纤信道、外围组件互连(pci)、pciexpress(pcie)、串行总线、并行总线、先进附接技术(ata)、串行ata(sata)、通用串行总线(usb)、thunderbolt、firewire、各种视频总线等。i/o接口2060可被配置成仅实现一个接口或总线技术。替选地,i/o接口2060可被配置成实现多个接口或总线技术。i/o接口2060可被配置成系统总线2020的一部分、全部或与之相结合地操作。i/o接口2060可包括用于缓存一个或多个外部设备、内部设备、计算机器2000或处理器2010之间的传输的一个或多个缓存器。

i/o接口2060可将计算机器2000耦合到各种输入设备,包括鼠标、触摸屏、扫描仪、电子数字化器、传感器、接收机、触控板、轨迹球、照相机、扩音器、键盘、任何其它指针设备或其任何组合。i/o接口2060可将计算机器2000耦合到各种输出设备,包括视频显示器、扬声器、打印机、投影仪、触觉反馈设备、自动化控制、机器人组件、致动器、马达、风扇、螺线管、阀、泵、发射机、信号发射器、光等。

计算机器2000可使用通过网络接口2070跨网络2080到一个或多个其它系统或计算机器的逻辑连接而在联网环境中操作。网络2080可包括广域网(wan)、局域网(lan)、内联网、互联网、无线接入网、有线网、移动网络、电话网、光学网络或其组合。网络2080可以是分组交换、电路交换的任何拓扑结构的,并且可使用任何通信协议。网络2080内的通信链路可涉及到各种数字或模拟通信介质,例如,光纤电缆、自由空间光学件、波导、导电体、无线链路、天线、射频通信等。

处理器2010可通过系统总线2020连接到计算机器2000的其它元件或在本文中讨论的各种外围设备。应认识到的是所述系统总线2020可在处理器2010内、在处理器2010外面或两者。根据某些实施例,可将处理器2010、计算机器2000的其它元件或本文所讨论的各种外围设备中的任何一个集成为单个设备,例如片上系统(soc)、封装系统(sop)或asic设备。

在其中这里所讨论的技术可收集与用户有关的个人信息或者可利用个人信息的情况下,可为用户提供控制程序或特征是否收集用户信息(例如,与用户的社交网络的信息、用户的动作或活动、职业、用户的偏好、或用户的当前位置有关的信息)或控制是否和/或如何从可能与用户更加相关的内容服务器接收信息的机会或选项。另外,某些数据在其被存储或使用之前可以被以一个或多个方式处理,使得个人可识别信息被去除。例如,可处理用户的身份,使得对于用户而言不能确定个人可识别信息,或者可将在所述处获得位置信息的用户地理位置泛化(例如,到城市、邮政编码或州级别),使得不能确定用户的特定位置。因此,用户可能可控制如何收集与用户有关的信息和所述信息如何被内容服务器使用。

实施例可包括体现本文描述和图示的功能的计算机程序,其中,在包括存储在机器可读介质中的指令和执行指令的处理器的计算机系统中实现计算机程序。然而,应显而易见的是可以存在用计算机编程来实现实施例的许多不同方式,并且不应将所述实施例理解成局限于计算机程序指令的任意集合。进一步地,娴熟的程序员将能够基于所附流程图和本申请文本中的关联描述来编写这样的计算机程序以实现所公开实施例中的实施例。因此,不应认为程序代码指令的特定集合的公开是适当地理解如何完成和使用实施例所必需的。进一步地,本领域的技术人员将认识到的是,可用可在一个或多个计算系统中体现的硬件、软件或其组合来执行本文所述的实施例的一个或多个方面。进一步地,不应将对由计算机所执行动作的任何提及理解为由单个计算机执行,因为超过一个计算机也可执行所述动作。

可将本文所述的示例实施例与执行本文所述的方法和处理功能的计算机硬件和软件一起使用。可以用可编程计算机、计算机可执行软件或数字电路来体现本文所述的系统、方法以及程序。可以将软件存储在计算机可读介质上。例如,计算机可读介质可以包括软盘、ram、rom、硬盘、可移动介质、闪存、存储器棒、光学介质、磁光介质、cd-rom等。数字电路可以包括集成电路、门阵列、构建块逻辑、现场可编程门阵列(fpga)等。

先前提出的实施例中描述的示例系统、方法以及动作是说明性的,并且在替选实施例中,在不脱离各种实施例的范围和精神的情况下,可以将某些动作按照不同的顺序、相互并行地执行、完全省略或在不同的示例实施例之间组合,和/或可以执行某些附加动作。因此,这样的替选实施例被包括于本文所述的技术中。

虽然上文详细地描述了特定实施例,但本描述仅仅是出于说明的的。因此,应认识到的是上文所述的许多方面并不意图作为要求或必不可少的元素,除非另外具体地说明。在不脱离在以下权利要求中定义的实施例的精神和范围的情况下,除上文所述那些之外,还可以由受益于本公开的本领域的技术人员实现与示例实施例的公开方面相对应的修改以及与之相对应的等价组件或动作,权利要求的范围应是根据最宽泛解释,从而涵盖这样的修改或等价结构。

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