使用媒体内容进行通信的制作方法

文档序号:21548639发布日期:2020-07-17 18:01阅读:235来源:国知局
使用媒体内容进行通信的制作方法

依据35u.s.c.§119要求优先权

本专利申请要求享受由ankita等人于2018年1月19日提交的标题为“communicatingusingmediacontent”的美国非临时专利申请第15/875,797号和由ankita等人于2017年12月8日提交的标题为“communicatingusingmediacontent”的美国临时专利申请第62/596,696号的优先权,这两份申请已经转让给本申请的受让人,故明确地以引用方式将它们的全部内容并入本文中。

概括地说,本公开内容涉及移动设备,以及具体地说,本公开内容涉及使用媒体内容进行通信。



背景技术:

移动设备已成为现代生活中不可或缺的部分。人们使用移动设备进行通信以及安排其日常生活。此外,人们使用移动设备来拍摄存储在移动设备上的照片和视频。人们经常浏览在移动设备上的照片和视频,以怀念所捕捉的瞬间。在查看照片和视频时,人们通常希望与在照片和视频中的人取得联系,并与别人分享这些时刻。因此,存在着在浏览和查看诸如照片和视频的媒体内容时,能够容易地与在媒体内容中的人进行联系和通信的需求。



技术实现要素:

下文给出了一个或多个方面的简化的概要,以便提供对这样的方面的基本理解。该概要不是对全部所预期的方面的广泛概述,并且既不旨在标识全部方面的关键或重要元素,也不旨在于描绘任何或全部方面的范围。其唯一的目的是以简化的形式提出一个或多个方面的一些概念,作为后文所提出的更详细的描述的前序。

在本公开内容的一个方面中,提供了一种方法、计算机可读介质和装置。该装置可以是用户设备或移动设备,其包括至少一个处理器和耦合到所述至少一个处理器的存储器。所述处理器显示媒体,接收对在所述媒体中显示的人的选择,识别所选择的人,显示可以用于与所识别的人进行通信的通信方法,接收对所述通信方法中的一种通信方法的选择,以及使用所选择的通信方法来进行同所识别的人的通信。

在一个方面中,一种使用媒体进行通信的方法包括:显示媒体,接收对在所述媒体中显示的人的选择,识别所选择的人,显示可以用于与所识别的人进行通信的通信方法,接收对所述通信方法中的一种通信方法的选择,以及使用所选择的通信方法来进行同所识别的人的通信。

在一个方面中,一种用于使用媒体进行通信的装置包括:用于显示媒体的单元;用于接收对在所述媒体中显示的人的选择的单元;用于识别所选择的人的单元;用于显示可以用于与所识别的人进行通信的通信方法的单元;用于接收对所述通信方法中的一种通信方法的选择的单元;以及用于使用所选择的通信方法来进行同所识别的人的通信的单元。

在一个方面中,一种存储用于自动地设置提醒的计算机可执行指令的非暂时性计算机可读介质包括计算机可读指令,所述计算机可读指令包括用于进行以下操作的至少一个指令:显示媒体,接收对在所述媒体中显示的人的选择,识别所选择的人,显示可以用于与所识别的人进行通信的通信方法,接收对所述通信方法中的一种通信方法的选择,以及使用所选择的通信方法来进行同所识别的人的通信。

为了实现前述目的和相关目的,一个或者多个方面包括下文中充分描述的特征以及在权利要求书中特别指出的特征。下文的描述和附图详细阐述了一个或多个方面的某些说明性的特征。但是,这些特征表明可以使用各方面的原理的各种方式中的仅一些方式,以及该描述旨在包括全部这样的方面及其等效物。

附图说明

图1是示出无线通信系统和接入网的示例的图。

图2a根据一个方面示出在其中用户正在浏览或者查看媒体内容的情形。

图2b根据一个方面示出关于选择人进行联系的示例。

图2c根据一个方面示出关于识别所选择的人的示例。

图2d示出关于将用于选择人的媒体发送给接收通信的移动设备的示例。

图3是根据本公开内容的各方面示出神经网络的图。

图4根据一个方面示出关于使用片上系统(soc)(包括通用处理器)来设计神经网络的示例性实现方案。

图5根据一个方面示出使用媒体进行通信的方法的流程图。

图6根据本文所描述的各个方面示出可以适当地使用的示例性移动设备。

图7是被配置为支持本文所公开的功能的装置的各个方面的简化的方块图。

具体实施方式

下文结合附图所陈述的详细描述仅旨在作为对各种配置的描述,以及不旨在表示可以在其中实践本文所描述的概念的唯一配置。出于提供对各种概念的透彻理解的目的,详细的描述包括具体细节。然而,对于本领域技术人员而言将显而易见的是,在不具有这些具体细节的情况下也可以实践这些概念。在一些实例中,众所周知的结构和组件是以方块图的形式来展示,以便于避免使这样的概念模糊不清。

现在将参考各种装置和方法来给出移动设备的若干方面。这些装置和方法将通过各种块、组件、电路、过程、算法等(其统称为“元素”)来在下文的具体描述中进行描述并且在附图中进行说明。这些元素可以使用电子硬件、计算机软件或者其任何组合来实现。这样的元素是被实现为硬件还是软件取决于特定的应用和对整个系统施加的设计约束。

图1是示出无线通信系统和接入网100的示例的图。该无线通信系统(其还称为无线广域网(wwan))包括基站102、ue104和演进型分组核心(epc)160。基站102可以包括宏小区(高功率蜂窝基站)和/或小型小区(低功率蜂窝基站)。宏小区包括基站。小型小区包括毫微微小区、微微小区和微小区。

基站102(其统称为演进型通用移动通信系统(umts)地面无线接入网(e-utran))通过回程链路132(例如,s1接口)与epc160进行交互。除了其它功能之外,基站102可以执行下面功能中的一个或多个功能:用户数据的传送、无线电信道加密和解密、完整性保护、报头压缩、移动性控制功能(例如,切换、双连接)、小区间干扰协调、连接建立和释放、负载均衡、针对非接入层(nas)消息的分发、nas节点选择、同步、无线电接入网(ran)共享、多媒体广播多播服务(mbms)、订户和设备跟踪、ran信息管理(rim)、寻呼、定位、以及警告消息的传送。基站102可以在回程链路134(例如,x2接口)上彼此进行直接或者(例如,通过epc160)间接通信。回程链路134可以是有线的或者是无线的。

基站102可以与ue104无线地通信。基站102中的每一个基站可以为各自的地理覆盖区域110提供通信覆盖。可能存在重叠的地理覆盖区域110。例如,小型小区102'可能具有与一个或多个宏基站102的覆盖区域110重叠的覆盖区域110'。包括小型小区和宏小区两者的网络可以被称为异构网络。异构网络还可以包括家庭演进型节点b(enb)(henb),所述家庭演进型节点b可以向被称为封闭用户组(csg)的受限制的组提供服务。在基站102与ue104之间的通信链路120可以包括从ue104到基站102的上行链路(ul)(还被称为反向链路)传输,和/或从基站102到ue104的下行链路(dl)(还被称为前向链路)传输。通信链路120可以使用多入多出(mimo)天线技术,包括空间复用、波束成形和/或发射分集。通信链路可以是通过一个或多个载波的。基站102/ue104可以使用在用于在每一个方向中的传输的多达总共yxmhz(x个分量载波)的载波聚合中分配的每载波多达ymhz(例如,5、10、15、20、100mhz)的带宽的频谱。载波可能彼此邻接或者可能不彼此邻接。相对于dl和ul的对载波的分配可能是不对称的(例如,可以为dl分配比ul多或者少的载波)。分量载波可以包括主分量载波和一个或多个辅分量载波。主分量载波可以被称为主小区(pcell),以及辅分量载波可以被称为辅小区(scell)。

某些ue104可以使用设备到设备(d2d)通信链路192彼此通信。d2d通信链路192可以使用dl/ulwwan频谱。d2d通信链路192可以使用一个或多个副链路信道,诸如物理副链路广播信道(psbch)、物理副链路发现信道(psdch)、物理副链路共享信道(pssch)和物理副链路控制信道(pscch)。d2d通信可以是通过各种无线d2d通信系统(诸如,例如,flashlinq、wimedia、蓝牙、zigbee、基于ieee802.11标准的wi-fi、lte或者nr)来进行的。

无线通信系统还可以包括wi-fi接入点(ap)150,该wi-fi接入点经由5ghz免许可频谱中的通信链路154与wi-fi站(sta)152进行通信。当在免许可频谱中进行通信时,sta152/ap150可以在进行通信之前,执行空闲信道评估(cca),以便确定该信道是否可用。

小型小区102'可以在许可和/或免许可频谱中操作。当在免许可频谱中操作时,小型小区102'可以采用nr并使用与如由wi-fiap150所使用的频谱相同的5ghz免许可频谱。在免许可频谱中采用nr的小型小区102'可以提高覆盖和/或增加接入网的容量。

g节点b(gnb)180可以在毫米波(mmw)频率和/或近mmw频率中操作,以与ue104进行通信。当gnb180在mmw或近mmw频率操作时,gnb180可以被称为mmw基站。极高频(ehf)是处于电磁频谱中的rf的部分。ehf具有30ghz到300ghz的范围,以及在1毫米与10毫米之间的波长。在该频带中的无线电波可以被称为毫米波。近mmw可以向下扩展到具有100毫米的波长的3ghz的频率。超高频(shf)频带扩展在3ghz到30ghz之间,其还被称为厘米波。使用mmw/近mmw无线电频带的通信具有极高的路损和较短的射程。mmw基站180可以使用与ue104的波束成形184,来补偿极高的路损和较短的射程。

epc160可以包括移动性管理实体(mme)162、其它mme164、服务网关166、多媒体广播多播服务(mbms)网关168、广播多播服务中心(bm-sc)170和分组数据网络(pdn)网关172。mme162可以与归属订户服务器(hss)174相通信。mme162是处理在ue104与epc160之间的信令的控制节点。一般而言,mme162提供承载和连接管理。所有用户互联网协议(ip)分组是通过服务网关166来传送的,服务网关166其本身是连接到pdn网关172的。pdn网关172提供ueip地址分配以及其它功能。pdn网关172和bm-sc170连接到ip服务176。ip服务176可以包括互联网、内联网、ip多媒体子系统(ims)、ps流服务和/或其它ip服务。bm-sc170可以提供针对mbms用户服务提供和递送的功能。bm-sc170可以充当针对内容提供方mbms传输的入口点,可以用于授权和发起在公共陆地移动网络(plmn)内的mbms承载服务,以及可以用于调度mbms传输。mbms网关168可以用于将mbms业务分发给属于用于广播特定服务的多播广播单频网络(mbsfn)区域的基站102,以及可以负责会话管理(启动/停止)和负责收集与embms相关的计费信息。

基站还可以被称为gnb、节点b、演进型节点b(enb)、接入点、基站收发机、无线基站、无线收发机、收发机功能、基本服务集(bss)、扩展服务集(ess)或者某种其它适当的术语。基站102为ue104提供到epc160的接入点。ue104的示例包括蜂窝电话、智能电话、会话发起协议(sip)电话、膝上型计算机、个人数字助理(pda)、卫星无线单元、全球定位系统、多媒体设备、视频设备、数字音频播放器(例如,mp3播放器)、照相机、游戏控制台、平板电脑、智能设备、可穿戴设备、车辆、电表,气泵、烤箱、或者任何其它类似的功能设备。ue104中的一些ue可以被称为iot设备(例如,停车计时器、气泵、烤箱、车辆等)。ue104还可以被称为站、移动站、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手机、用户代理、移动客户端、客户端、或者某种其它适当的术语。

再次参照图1,在某些方面中,ue104/基站180可以被配置为接收消息,确定消息的隐私级别,基于所确定的消息的隐私级别来选择该消息的通知的模式,以及基于所选择的通知的模式来执行通知动作(198)。

根据各个方面,图6示出了适合用于根据本文所描述的各个方面和实施例的示例性移动设备或ue600。移动设备600可以是在图1中所示出的ue104中的一个ue。例如,在各个实施例中,移动设备600可以包括耦合到触摸屏控制器604和内部存储器606的处理器602。处理器602可以是被指定用于通用或特定处理任务的一个或多个多核集成电路。处理器602可以是片上系统(soc),该soc可以包括通用处理器(cpu)或多核通用处理器(cpu)。根据本公开内容的某些方面,处理器602可以是在图4中所示出的片上系统(soc)400,其可以包括通用处理器(cpu)或多核通用处理器(cpu)402。变量(例如,神经信号和突触权重)、与计算设备相关联的系统参数(例如,具有权重的神经网络)、延迟、频率频点(bin)信息和任务信息可以存储在与神经处理单元(npu)408相关联的存储器块中、存储在与cpu402相关联的存储器块中、存储在与图形处理单元(gpu)404相关联的存储器块中、存储在与数字信号处理器(dsp)406相关联的存储器块中、存储在专用存储器块418中,或者可以跨越多个块来分布。在通用处理器402处执行的指令可以从与cpu402相关联的程序存储器中加载,或者可以从专用存储器块418中加载。

soc400还可以包括针对特定功能定制的另外的处理块,诸如gpu404、dsp406、连接块410(其可以包括第四代长期演进(4glte)连接、免许可的wi-fi连接、usb连接、蓝牙连接等)、以及可以例如检测和识别手势的多媒体处理器412。在一种实现方案中,npu是在cpu、dsp和/或gpu中实现的。soc400还可以包括传感器处理器414、图像信号处理器(isp)416和/或导航420(其可以包括全球定位系统)。

内部存储器606可以是易失性存储器或非易失性存储器,以及还可以是安全存储器和/或加密存储器,或者非安全存储器和/或非加密存储器、或者其任何组合。触摸屏控制器604和处理器602还可以耦合到触摸屏面板612,诸如电阻感应触摸屏、电容感应触摸屏、红外线感应触摸屏等。另外,移动设备的显示器不需要具有触摸屏功能。

移动设备600可以具有耦合到处理器602的并被配置为在一个或多个无线网络上发送和接收蜂窝通信的一个或多个蜂窝网络收发机608a、608b。收发机608a和608b可以与上文所提及的电路一起使用,以实现本文所描述的各个方面和实施例。

在各个实施例中,移动设备600可以包括耦合到处理器602的外围设备连接接口618。外围设备连接接口618可以被单独地配置为接受一种类型的连接,或者被多重地配置为接受多种类型的物理和通信连接(公共的或专有的)(诸如usb、firewire、thunderbolt或pcie)。外围设备连接接口618还可以耦合到被类似地配置的外围设备连接端口(在图6中没有显式地示出)。

在各个实施例中,移动设备600还可以包括一个或多个扬声器614以提供音频输出。移动设备600还可以包括可以由塑料、金属、或材料的组合所构成的壳体620,以包含本文所论述的所有组件或者组件中的一个或多个组件。移动设备600可以包括耦合到处理器602的电源622,诸如一次性充电电池或可再充电电池。可再充电电池622还可以耦合到外围设备连接端口(未示出),以从在移动设备600之外的源接收充电电流。移动设备600还可以包括被配置为接收用户输入的物理按键624、以及被配置为打开和关闭移动设备600的电源按键626。

图2a示出了在其中用户正在浏览或者查看在移动设备201上的媒体内容205的情形。移动设备201可以与移动设备600类似或者相同。媒体内容205可以是照片、视频、gif文件、或者用于示出人物的图片或表示的任何类型的不同格式。通常,当移动设备的用户在他们的移动设备上浏览诸如(特别是与朋友或家人一起拍摄的)照片或视频的媒体内容时,用户通常将会希望与他们在照片或视频中看到的家庭成员或朋友打电话或通信。

在图2a中,媒体内容205示出了一个或多个人的三张图片或表示210、220和230。在一个方面中,移动设备201的用户可以与由在媒体内容205中示出的图片210、220和230所表示的任何人进行通信,这通过轻敲并按住该特定人的图片来实现。例如,如果用户想要与由图片210所表示的人通信,则用户可以轻敲并按住图片210。

当用户轻敲并按住人的图片时,移动设备201提供用以轻敲并添加用户可能想要联系的另外的人的选项,如在图2b中所示出地。在一个方面中,可以弹出诸如窗口240的窗口,用于询问用户添加用户可能想要与所选择的第一个人一起联系的另外的人。在一个方面中,如果在媒体中示出了多于一个人,则可以弹出窗口240。在轻敲另外的人的照片之后,用户可以点击“结束”按钮245,如在图2b中所示出地。

在用户已经完成挑选或选择用户想要联系的人之后,移动设备201识别所选择的人。参照图6,对由用户所挑选的人的识别可以由处理器602来执行,处理器602用作用于识别由用户所挑选的人的面部和图像辨识引擎的功能。此外,面部和图像辨识可以由存在于处理器602中或者在移动设备600的另一部分中的人工神经网络来执行。人工神经网络可以存在于在图4中示出的npu408中。人工神经网络可以存在于移动设备600之外,以及可以是接入网100的部分。人工神经网络特别适合于面部和图像辨识,这是因为可以训练神经网络以辨识简单辨识引擎可能遗漏的在不同情形、角度、照明和背景下的人。

在一个方面中,由处理器602所实现的神经网络可以是深度卷积网络。深度卷积网络尤其适用于图像辨识(尤其是面部辨识和识别),这是由于其能够高效地训练其网络以适应人的不同面部特征的能力以及鲁棒性。然而,处理器602并不限于深度卷积网络,而是可以实现其它类型的神经网络(诸如递归神经网络或脉冲神经网络)。

图3根据一个方面示出了深度卷积网络的结构。参照图3,在深度卷积神经网络的层之间的连接可以是全连接的302或局部连接的304。在全连接的网络302中,第一层中的神经元可以将其输出传送给第二层中的每个神经元,使得第二层中的每个神经元将接收来自第一层中的每个神经元的输入。替代地,在局部连接的网络304中,第一层中的神经元可以连接到第二层中的有限数量的神经元。卷积网络306可以是局部连接的,以及还被配置为使得与针对在第二层中的每个神经元的输入相关联的连接强度是共享的(例如,308)。一般而言,可以配置网络的经局部连接的层,使得层中的每个神经元将具有相同或类似的连接模式,但具有可以具有不同值的连接强度(例如,310、312、314和316)。局部连接的连接模式可以在较高层中产生在空间上不同的接收场,这是因为给定区域中的较高层神经元可以接收输入,该输入是通过训练被调谐到网络的总输入的受限部分的属性的。

局部连接的神经网络可能非常适合于在其中输入的空间位置是有意义的的问题。例如,被设计以辨识来自照相机的视觉特征的深度卷积网络(dcn)300可以根据具有不同属性的高层神经元与图像的下部和上部的关联,来开发高层神经元。dcn300可以存在于npu408中。与图像的下部相关联的神经元可以学习辨识车道标记,例如,与图像的上部相关联的神经元可以学习辨识交通灯、交通标志等。类似地,与图像的下部相关联的神经元可以被训练以识别人的面部的下部,而与图像的上部相关联的神经元可以学习识别人的面部的上部。

dcn300可以是用受监督学习来训练的。例如,在训练期间,可以向dcn300呈现图像(诸如速度限制标记的经裁剪的图像326),以及随后可以计算“前向传递(forwardpass)”以生成输出322。输出322可以是与诸如“符号”、“60”和“100”的特征对应的值的向量。网络设计者可能想要dcn300针对输出的特征向量中的神经元中的一些神经元(例如,对应于“符号”和“60”的那些神经元,如在针对已经被训练过的dcn300的输出322中所示出地)输出高分值。在训练之前,由dcn300所生成的输出可能是不正确的,并因此在实际输出与目标输出之间可能计算出误差。随后,可以调整dcn300的权重,使得dcn300的输出分值与目标更接近于一致。类似地,可以训练dcn300以辨识面部的不同特征,使得例如与“眼睛”或“鼻子”对应的神经元输出高分值。

为了调整权重,学习算法可以计算针对权重的梯度向量。梯度可以指示当稍微地调整了权重时误差将增加或减少的量。在顶层处,梯度可以直接对应于连接倒数第二层中的激活的神经元和输出层中的神经元的权重的值。在较低层中,梯度可以取决于权重的值并取决于经计算的较高层的误差梯度。随后,可以对权重进行调整以减少误差。这种调整权重的方式可以被称为“反向传播”,这是因为其涉及通过神经网络的“后向传递(backwardpass)”。

在实践中,权重的误差梯度可以通过少量的示例来计算,使得所计算的梯度近似于真实的误差梯度。此近似方法可以被称为随机梯度下降。可以重复随机梯度下降,直到整个系统的可实现的错误率已经停止减小为止或者直到错误率已经达到目标水平为止。

在学习之后,可以向dcn300呈现新的图像326,以及通过网络的前向传递可以产生输出322,输出322可以被认为是对dcn300的推断或预测。

因此,根据一个方面,dcn300可以在每次使用移动设备600上的照相机来拍摄图片时训练自身。每当拍摄照片时,dcn300训练自己以识别照片中的任何人。此外,dcn300可以在已经存储在移动设备600上的媒体(诸如照片和视频)上训练自身。

参照图2c,一旦移动设备201的用户选择了该用户想要与之通信的人,移动设备201就利用dcn300来辨识和识别人210、220和230。例如,在图2c中,将人210、220和230分别识别为james、jane和john。然而,在图2c中所示出的示例仅是示例性的,以及在一个方面中,可以辨识和识别比在图2c中示出的人多或少的人。如在图2c中示出地,除了对由移动设备201的用户所挑选的人的识别之外,移动设备201还列出与所识别的人中的每个人通信的先前方法和日期。窗口250、251和252示出了用于过联系所识别的人中的每个人的通信的身份、日期和方法。例如,窗口250示出了在10/11/17使用电话号码888-555-5555呼叫过james。在一个方面中,用户可以关闭用于显示日期和通信方法的特征。用于显示日期和通信方法的特征有助于移动设备201的用户确定该用户将用于与所识别的人210、220和230进行通信的方法。

此外,在一个方面中,窗口260示出了移动设备201的用户可以用于与所识别的人210、220和230进行通信的不同方法。举例而言,窗口260列出了语音呼叫、发短信、发消息和whatsapp作为与所识别的人进行通信的可用的方法。在一个方面中,移动设备可以列出并使用用以与所识别的人进行通信的其它方法(包括如skype、facebook、twitter等的app)。在一个方面中,移动设备201的用户可以将这些app和方法设置为用于与在设置中的所识别的人进行通信。如果用户通过在在窗口260中列出的通信方法中的一种通信方法上轻敲来挑选或选择该方法,则移动设备201使用该方法与所识别的人进行通信。例如,如果用户挑选语音呼叫方法,则如果存在一个以上的所识别的人,则移动设备201将执行电话会议呼叫,或者如果仅存在一个所识别的人,则移动设备201将执行常规的语音呼叫。在另一示例中,如果挑选了聊天app作为通信方法,则如果由用户挑选了一个以上的人,则聊天app将执行群组聊天。

如在图2d中所示出地,在一个方面中,移动设备271从移动设备201接收呼叫,其中移动设备201的用户使用诸如照片205的媒体来发起如上所论述的通信。当移动设备271从移动设备201接收诸如语音呼叫的通信时,进行接收的移动设备271可以显示照片205。当移动设备217的用户给出适当的许可时,移动设备201可以向移动设备271发送照片205。

图5是使用诸如照片或视频的媒体内容进行通信的方法的流程图500。该方法可以由诸如处理器602的处理器来执行。在一种配置中,在图5中描述的流程图500可以由上文参照图6所描述的移动设备600来执行。

在一个方面中,在510处,移动设备600显示诸如照片或视频的媒体。在520处,移动设备600接收对媒体中的人的选择。媒体的用户可以通过轻敲在媒体中示出的人来选择人。然而,用户可以使用其它方法来选择人,且不限于对人的轻敲。在530处,移动设备600通过显示诸如在图2b中示出的窗口240的窗口来显示用以从用户接收对另外的人的选择的选项。当显示窗口240时,移动设备600的用户可以通过在由移动设备600所显示的媒体中示出的另外的人上进行轻敲来选择另外的人。用户可以通过在图2b中示出的窗口245上进行轻敲来结束该选择过程。在530处,移动设备600通过使用所显示的媒体来接收对用户想要与之通信的另外的人的选择。

在一个方面中,在540处,移动设备600识别由用户所选择的人。处理器602用作识别由移动设备600的用户所选择的人的面部辨识和识别引擎。面部辨识和识别可以由存在于处理器602中的或者在移动设备600的另一部分中的人工神经网络来执行。人工神经网络可以存在于图4所示出的npu408中。人工神经网络可以存在于移动设备600之外,以及可以是接入网100的部分。然而,处理器602可以采用其它类型的引擎和技术来执行面部辨识,且并不限于人工神经网络。

在550处,移动设备600基于面部辨识结果来显示所选择的人的身份。在一个方面中,身份可以显示在紧挨着所选择的人中的每个的人的窗口中。此外,在560处,移动设备600显示与所识别的人中的每个人相关联的通信历史。在一个方面中,该通信历史可以包括通信的时间和方法(诸如语音呼叫、聊天、发短信等)。换言之,通信历史包括在移动设备600与所识别的人之间尝试或建立过的任何类型的通信。在一个方面中,通信历史可以显示在显示所识别的人的身份的同一窗口中。

在570处,移动设备600显示移动设备600的用户可以用于与所选择的和所识别的人进行通信的可能的通信方法。在一个方面中,通信方法可以包括语音呼叫(多个人的电话会议呼叫)、各种类型的聊天app、视频呼叫、各种类型的短信app等。移动设备600显示用户可以用于与所选择的和所识别的人进行通信的全部可用的通信方法中。

在580处,用户挑选所显示的通信方法中的一种通信方法,以及移动设备600接收所选择的通信方法。在一个方面中,用户可以通过在挑选的通信方法上进行轻敲来挑选该通信方法。所显示的通信历史可以帮助用户挑选通信方法中的一种通信方法。

在590处,移动设备600使用所选择的通信方法(诸如语音呼叫、发短信、聊天等)来进行同所选择的和所识别的人的通信。

图7示出了表示为一系列相互有关的功能模块的示例性移动设备装置700(其可以对应于移动设备600)。用于进行通信的模块702可以至少在一些方面中对应于例如如在本文论述的结合存储设备(诸如存储器606)的处理系统(诸如处理器602)。此外,用于进行通信的模块702可以通过接入网100进行通信。用于进行通信的模块702可以允许移动设备700的用户基于由用户所挑选的通信方法,与所选择的和所识别的人进行通信。用于接收对人的选择的模块可以至少在一些方面中对应于例如如本文所论述的结合存储设备(诸如存储器606)、触摸屏控制器604和触摸屏面板612的处理系统(诸如处理器602)。用于识别所选择的人的模块706可以至少在一些方面中对应于例如如本文所论述的结合存储设备(诸如存储器606)的处理系统(诸如处理器602)。用于显示的模块708可以至少在一些方面中对应于例如如本文所论述的结合存储设备(诸如存储器606)、触摸屏控制器604和触摸屏面板612的处理系统(诸如处理器602)。用于显示的模块可以显示:用于选择人进行通信的媒体、所选择的人的身份、通信方法的列表以及过去的通信历史。

图7的模块702-708的功能可以以与本文教导相一致的各种方式来实现。在一些设计中,这些模块的功能可以被实现为一个或多个电气组件。在一些设计中,这些模块的功能可以被实现为包括一个或多个处理器组件的处理系统。在一些设计中,这些模块的功能可以使用例如一个或多个集成电路(例如,asic)的至少部分来实现。如本文所论述地,集成电路可以包括处理器、软件、其它有关的组件或者其某种组合。因此,不同的模块的功能可以被实现为例如集成电路的不同子集,被实现为软件模块的集合的不同子集,或者其组合。此外,将了解的是,(例如,集成电路和/或软件模块的集合的)给定子集可以提供用于一个以上模块的功能的至少部分功能。

此外,由图7所表示的组件和功能以及本文所描述的其它组件和功能可以使用任何适当的单元来实现。此外,这样的单元还可以至少部分地使用如本文所教导的相应结构来实现。例如,上文结合图7的“组件性模块”所描述的组件还可以对应于类似指定的“功能性单元”。因此,在一些方面中,这样的单元中的一个或多个单元可以使用处理器组件、集成电路或者如本文所教导的其它适当的结构中的一者或多者来实现。

应当理解的是,对本文中元素的任何引用使用诸如“第一”、“第二”等的指定通常并不限制这些元素的数量或顺序。更确切地说,这些指定可以在本文中被用作在两个或更多个元素或者元素的实例之间进行区分的便利方法。因此,对第一元素和第二元素的引用并不意指在此处仅可以使用两个元素,或者第一元素必须以某种方式排在第二元素之前。此外,除非另外说明,否则并不意指元素的集合可以包括一个或多个元素。此外,在描述或权利要求书中使用的“a、b或c中的至少一个”或“a、b或c中的一个或多个”或“由a、b和c构成的组中的至少一个”形式的术语意指“a或b或c或者这些元素的任意组合”。例如,该术语可以包括a或b或c、或者a和b、或者a和c、或者a和b和c、或者2a、或者2b、或者2c等。

鉴于上文的描述和解释,本领域技术人员将了解的是,结合本文所公开的各方面所描述的各种示例性的逻辑方块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或二者的组合。为了清楚地表示硬件和软件的这种可交换性,对各种示例性的组件、方块、模块、电路和步骤均围绕其功能在上文进行了总体描述。至于这样的功能是被实现为硬件还是被实现为软件,取决于特定的应用和对整个系统所施加的设计约束。熟练的技术人员可以针对每个特定应用,以不同的方式来实现所描述的功能,但是,这样的实现决策不应被解释为致使背离本公开内容的范围。

因此,将了解的是,例如,装置或者装置的任何组件可以被配置为(或者使得可操作于或适用于)提供如本文所教导的功能。例如,这可以通过对该装置或组件进行制造(例如,制作),使得其将提供该功能来实现;通过对该装置或组件进行编程,使得其将提供该功能来实现;或者通过使用某种其它适当的实现技术来实现。举例而言,集成电路可以被制造以提供所必需的功能。作为另一示例,集成电路可以被制造以支持所必需的功能,以及随后(例如,经由编程)被配置以提供所必需的功能。作为又一示例,处理器电路可以执行代码以提供所必需的功能。

此外,结合本文所公开的各方面所描述的方法、序列和/或算法,可以被直接实施在硬件中、在由处理器执行的软件模块中,或在二者的组合中。软件模块可以存在于随机存取存储器(ram)、闪存、只读存储器(rom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其它形式的存储介质中。示例性存储介质被耦合到处理器,使得该处理器能够从该存储介质读信息,以及向该存储介质写信息。另外,存储介质可以是处理器的组成部分(例如,高速缓存存储器)。

因此,还将了解的是,例如,本公开内容的某些方面可以包括计算机可读介质,其实施了用于自动地设置移动设备600的提醒的方法。

虽然上述公开内容示出了各种示例性的方面,但应注意的是,在不脱离由所附权利要求书所定义的范围的情况下,可以对所示出的示例做出各种改变和修改。本公开内容并不旨在单独地限于所具体示出的示例。例如,除非另外说明,否则根据本文所描述的本公开内容的各方面的方法权利要求的功能、步骤和/或动作不需要以任何特定的顺序来执行。此外,虽然某些方面可以以单数来描述或要求,但除非明确说明限于单数,否则复数是可以预期的。

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