一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

管理无线设备上的传入通信的通知的制作方法

2022-04-09 10:44:58 来源:中国专利 TAG:

管理无线设备上的传入通信的通知
1.相关申请的交叉引用
2.本专利申请要求于2019年9月7日提交的标题为“managing a notification of an incoming communication on a wireless device”的美国非临时申请第16/563,828号的权益,其转让给本技术的受让人,并通过引用明确地并入本文。


背景技术:

3.无线通信系统被广泛部署以提供各种通信和信息服务。无线设备能够提供对包括语音、电子邮件、文本消息传送等的通信服务的几乎无处不在的接入。大多数无线设备被配置为提供传入或可用呼叫请求、电子邮件或文本消息的视觉、听觉、触觉或其他类似通知。虽然有时有用,但通知也可能对用户或附近的人具有侵入性和破坏性。虽然可以关闭无线设备或将所有音频设置设置为静默或“静默”,但这可能会导致用户错过重要的消息或呼叫。


技术实现要素:

4.各个方面包括管理无线设备以使发送方无线设备能够向接收方无线设备发送接收方无线设备上抑制接收方无线设备上的与从发送方无线设备接收到的或传入通信相关联的一个或多个通知信号的建议的方法。
5.各种实施例可以包括由无线设备的处理器接收传入通信的指示,由处理器获得与传入通信的指示相关联的通知建议码,由处理器确定是否通知建议码建议修改传入通信的通知,以及由处理器响应于确定通知建议码建议修改通知,修改传入通信的通知。
6.在一些实施例中,通知建议码可以包括无线设备是否应该将传入通信的通知静默的指示。在一些实施例中,通知建议码可以包括无线设备可确定要用于修改传入通信的通知的一个或多个建议选项。在一些实施例中,响应于确定通知建议码建议修改通知而修改传入通信的通知可以包括由处理器将无线设备上的传入通信的通知静默。
7.在一些实施例中,响应于确定通知建议码建议修改通知而修改传入通信的通知可以包括由处理器修改通知以显示可见通知。在一些实施例中,响应于确定通知建议码建议修改通知而修改传入通信的通知可以包括由处理器修改通知以提供触觉通知。
8.在一些实施例中,响应于确定通知建议码建议修改通知而修改传入通信的通知可以包括基于通知建议码来确定一个或多个通知建议,确定一个或多个通知建议与无线设备上的一个或多个通知设置的最佳匹配,基于所确定的一个或多个通知建议与无线设备上的一个或多个通知设置的最佳匹配来修改通知,以及生成修改后的通知。这样的实施例可以包括基于所确定的一个或多个通知设置与无线设备上的一个或多个通知建议的最佳匹配来确定是否修改通知,以及响应于确定修改通知,基于所确定的最佳匹配来确定要对通知做出的一个或多个修改。在一些实施例中,通知建议码可以包括通告(annunciation)优先级,并且修改传入通信的通知可以包括基于适于通告优先级的无线设备的用户设置来生成通知。
9.各种实施例可以包括由发送方无线设备的处理器显示通知建议选项,由处理器接收选择通知建议选项中的一个或多个的输入,由处理器基于所选择的一个或多个通知建议选项来生成通知建议码,由处理器向接收方无线设备发送通信,以及由处理器发送通知建议码以使接收方无线设备能够确定是否基于通知建议码来修改接收方无线设备上的通信的通知。
10.在一些实施例中,生成通知建议码可以包括生成包括接收方无线设备是否应该将传入通信的通知静默的指示的通知建议码。在一些实施例中,生成通知建议码可以包括生成接收方无线设备可确定要用于修改传入通信的通知的一个或多个建议选项。在一些实施例中,生成通知建议码可以包括将通知建议码嵌入在通信中,并且发送通知建议码可以包括发送具有嵌入的通知建议码的通信。在一些实施例中,接收选择通知建议选项中的一个或多个的输入可以包括接收选择通告优先级的输入。
11.进一步的方面可以包括一种具有处理器的无线设备,该处理器被配置为执行以上概述的方法的一个或多个操作。进一步的方面可以包括其上存储有处理器可执行指令的非暂时性处理器可读存储介质,该处理器可执行指令被配置为使无线设备的处理器执行上述方法的操作。进一步的方面包括具有用于执行上述方法的功能的部件的无线设备。进一步的方面包括一种用于无线设备中的片上系统,该无线设备包括被配置为执行上述方法的一个或多个操作的处理器。
附图说明
12.并入本文并构成本说明书的一部分的附图示出了权利要求的示例性实施例,并且与上面给出的一般描述和下面给出的详细描述一起用于解释权利要求的特征。
13.图1是概念性地示出根据各种实施例的示例通信系统的系统框图。
14.图2是示出适合于实施各种实施例中的任何一个的无线通信装置组件的组件框图。
15.图3是示出软件架构的示例的图,该软件架构包括用于适合于实施各种实施例中的任何一个的无线通信中的用户和控制平面的无线电协议栈。
16.图4-图10是示出根据各种实施例的管理无线设备上的传入通信的通知的方法的过程流程图。
17.图11是适合于实施各种实施例中的任何一个的服务器设备的组件框图。
18.图12是适合于实施各种实施例中的任何一个的无线通信设备的组件框图。
具体实施方式
19.将参考附图详细描述各种实施例。在可能的情况下,将在整个附图中使用相同的附图标记来指代相同或相似的部分。对特定示例和实施方式的引用是出于说明性目的,并不旨在限制权利要求的范围。
20.各种实施例包括使文本、语音邮件消息或电话呼叫的发送方能够向接收方无线设备指示取决于接收方无线设备的本地设置而不宣告(announce)通知文本、消息或呼叫的方法、无线设备和通信系统。各种实施例可以在文本、消息或呼叫中包括信息或包括该信息与文本、消息或呼叫,其使接收方无线设备能够根据发送方的意图确定通知是否应该被静默
以避免打扰接收方。
21.术语“无线设备”在本文中用于指代无线路由器设备、无线电器、蜂窝电话、智能电话、便携式计算设备、个人或移动多媒体播放器、膝上型计算机、平板计算机、智能本、掌上计算机、无线电子邮件接收器、多媒体支持互联网的蜂窝电话、无线游戏控制器、支持无线网络的物联网(iot)设备,包括用于家庭或企业使用的大型和小型机械和电器、自动和半自动交通工具内的无线通信元件、附在或并入各种移动平台的无线设备、以及包括存储器、无线通信组件和可编程处理器的类似电子设备。
22.术语“片上系统”(soc)在本文中用于指代包含集成在单个衬底上的多个资源和/或处理器的单个集成电路(ic)芯片。单个soc可能包含用于数字、模拟、混合信号和射频功能的电路。单个soc还可以包括任何数量的通用和/或专用处理器(数字信号处理器、调制解调器处理器、视频处理器等)、存储器块(例如rom、ram、闪存等)和资源(例如,定时器、电压调节器(regulator)、振荡器等)。soc还可以包括用于控制集成资源和处理器以及用于控制外围设备的软件。
23.术语“系统级封装”(sip)可以在本文中用于指代在两个或更多个ic芯片、衬底或soc上包含多个资源、计算单元、核和/或处理器的单个模块或封装。例如,sip可以包括单个衬底,在其上多个ic芯片或半导体管芯以垂直配置堆叠。类似地,sip可以包括一个或多个多芯片模块(mcm),多个ic或半导体管芯在其上封装成统一衬底。sip还可以包括多个独立的soc,这些soc经由高速通信电路耦合在一起,并被紧密封装,诸如在单个主板上或单个无线设备中。soc的接近度有助于高速通信以及存储器和资源的共享。
24.术语“多核处理器”在本文中可以用来指代包含配置为读取和执行程序指令的两个或更多个独立处理核(例如,cpu核、互联网协议(ip)核、图形处理单元(gpu)核等)的单个集成电路(ic)芯片或芯片封装。soc可以包括多个多核处理器,并且soc中的每个处理器都可以称为核。术语“多处理器”在本文中可以用来指代包括被配置为读取和执行程序指令的两个或更多个处理单元的系统或设备。
25.无线通信系统被广泛部署以提供各种通信和信息服务。无线设备能够提供对包括语音、电子邮件、文本消息传送等的通信服务的几乎无处不在的接入。大多数无线设备被配置为提供传入或可用呼叫请求、电子邮件或文本消息的视觉、听觉、触觉或其他类似通知。虽然有时有用,但通知也可能对用户或附近的人具有侵入性和破坏性。虽然可以关闭无线设备或将所有音频设置设置为“静音(silent)”或“静默”,但这可能会导致用户错过重要的消息或呼叫。
26.在一些情况下,发送方无线设备的用户可能希望向接收方无线设备的用户发送通信,但希望该通信不是侵入性的或干扰性的。发送方可能知道接收方的情况或活动,在这些情况或活动中,正常的通信通告会令人不安、破坏或以其他方式不被欣赏,但不知道接收方是否实际从事这种情况或活动。作为示例,患者可能希望向医生发送通信,但如果他或她正在照顾其他患者,则不要用响亮的文本通知来打扰医生。作为另一示例,学生可能希望向教授发送短信,但担心如果教授正在上课,短信会造成干扰。另一方面,工作人员可能希望给同事发短信,但希望确保短信通知不会中断会议。作为另一示例,一个人可能希望向有小孩的朋友发送文本,但担心打乱就寝准备。各种实施例可以使发送方无线设备能够生成和发送包括通知建议码的通信,接收方无线设备可以将其解释为指示对于接收到的通信的其他
造成干扰或打扰的通知/通告可以被修改为不造成干扰或不打扰。
27.各种实施例包括无线设备,其被配置为执行使通信的发送方能够建议或影响由接收无线设备响应于传入通信而生成的用户通知或通告的呈现或模式的方法。在各种实施例中,发送方无线设备可以向接收方无线设备发送通信,诸如语音呼叫请求、短消息或其他类似消息(例如,“文本消息”)、电子邮件或其他类似应用层携带消息,并且在消息中的某处包括通知建议码,该通知建议码向接收方无线设备指示可以如何向用户通告通信或者可以如何为通信实施或修改通告设置。在各种实施例中,通知建议码不构成来自发送方无线设备或来自网络元件(例如,服务器)的、要由接收方无线设备执行的命令或指令,而是对接收方无线设备在向接收方无线设备的用户通知传入通信时可以实施的消息通知或通告的一个或多个建议修改。
28.在一些实施例中,通知建议码可以是或包括简单指示,诸如比特、“标志”、短数据元素或信息元素,或接收方无线设备识别为建议不需要生成传入通信的可听通知。响应于接收到这样的通知建议码,接收方无线设备可以将响应于接收到通信而生成的通知静默、静音、抑制或制止其生成。在一些实施例中,通知建议码可以建议接收方无线设备不产生通知(例如,“静默通知”或“不宣告”),或另一类似建议。
29.在一些实施例中,通知建议码可以包括一个或多个通知选项,其向接收方无线设备建议一个或多个通知修改。例如,通知选项可以包括将接收方无线设备的扬声器设备静默、覆盖默认声音并播放更安静的声音或根本不播放声音、建议与通信结合的“静音”操作模式、建议与通信连接的“仅振动”操作模式、建议仅可见通知、或其他合适的建议。在一些实施例中,通知选项可以包括建议的可见通知颜色和/或图案(例如,使用显示器、发光二极管(led)或接收方无线设备的另一可见设备)、振动模式(例如,可以由振动电机、触觉反馈电机等提供)或其他合适的非音频通知。
30.在一些实施例中,通知建议码可以包括通告优先级的指示。在一些实施例中,通告优先级可以以任何数量的方式表示,诸如字母数字(例如,1表示低优先级,10表示高优先级,等等),通过指示“低”、“中”、或“高”优先级或其他合适的优先级指示的码。该通告优先级可以由接收方无线设备用于基于由用户设置的通知设置或模式(例如,静音、剧院、正常等)来确定响应于传入通信而生成的通知或通告的类型,但不会作为通信重要性的指示呈现给用户。在一些实施例中,接收方无线设备可以被配置为使用户能够定义链接到包括通知建议码的不同优先级指示的不同通告机制、铃声和音量设置。例如,这样的能力可以允许用户调整接收无线设备上的设置,以使用对于通告优先级值为3或更低的静音振动通告、对于通告优先级值为4-6的安静铃声通告、对于通告优先级值为7-9的响亮的铃声通告,以及对于通告优先级值为10的包括不同响亮铃声、闪烁显示和振动的通告。通过在接收方无线设备中提供该能力并包括通知建议码,发送方可以指示给定通信所需的通告优先级水平,而接收无线设备的用户可以针对每个优先级水平设置首选通告。
31.在一些实施例中,通知建议码可以包括一个或多个建议通知选项,以供接收方无线设备的处理器修改响应于接收到的通信而生成的通知。在一些实施例中,接收方无线设备的处理器可以确定来自通知建议码的一个或多个建议通知选项,以及接收方无线设备上的一个或多个通知设置。在一些实施例中,接收方无线设备的处理器可以确定一个或多个建议通知选项与用户在接收方无线设备上设置的一个或多个通知设置的最佳匹配。在一些
实施例中,基于所确定的最佳匹配,处理器可以确定要生成的一个或多个通知,并生成所确定的一个或多个通知,诸如显示宣告(即,呈现视觉通知)、振动(即,生成触觉宣告),生成不同于正常可听设置的声音(即,生成修改后的可听宣告),或生成此类修改后的宣告的组合。
32.在一些实施例中,接收方无线设备可以接收通信的指示并且可以获得通知建议码。在一些实施例中,接收方无线设备可以解析、分析、检查等通知建议码,并且确定通知建议码是否建议修改与来自发送方无线设备的通信相关联的通知。在一些实施例中,接收方无线设备可以基于通知建议码来确定是否修改与通信相关联的通知以及修改到何种程度。
33.图1示出了可以在其中执行各种实施例的示例通信系统100。通信系统100可以包括异构网络架构,其包括通信网络110和支持无线通信的各种基站,诸如基站106。通信系统100可以包括无线设备,诸如无线设备102和104。基站106可以通过有线或无线通信链路124与通信网络110通信。无线设备102和104可以通过各自的无线通信链路120和122与基站106通信。通信网络110可以包括一个或多个网络元件112,诸如服务器设备112,其可以被配置为执行各种过程以促进跨通信网络110的通信。服务器设备112的示例可以包括蜂窝网络后端通信系统中包括的一个或多个服务器设备,包括被配置为促进语音通信、数据通信等的设备,以及一个或多个服务器设备,该服务器设备被配置为促进跨通信网络110的应用层通信,诸如电子邮件、即时消息传送和其他类似通信。服务器设备112可以通过有线或无线通信链路126与通信网络110通信。
34.通信链路124和126可以包括可以使用多种有线网络(例如,以太网、tv电缆、电话、光纤和其他形式的物理网络连接)的有线通信链路,该有线网络可以使用一个或多个有线通信协议,诸如以太网、点对点协议、高级数据链路控制(hdlc)、高级数据通信控制协议(adccp)和传输控制协议/互联网协议(tcp/ip)。通信链路120、122、124和126可以包括可以采用多个载波信号、频率或频带的无线通信链路,每个载波信号、频率或频带可以包括多个逻辑信道。这样的无线通信链路可以使用一个或多个rat。可以在无线通信链路中使用的rat的示例包括3gpp lte、3g、4g、5g(例如,nr)、gsm、码分多址(cdma)、宽带码分多址(wcdma)、全球微波互操作性接入(wimax)、时分多址(tdma)和其他移动电话通信技术蜂窝rat。可以在通信系统100内的各种无线通信链路中的一个或多个中使用的rat的进一步示例包括诸如wi-fi、lte-u、lte-直连、laa、multefire之类的中程协议和相对短程rat,诸如zigbee、蓝牙和蓝牙低能量(le)。
35.某些无线网络(例如,lte)在下行链路上使用正交频分复用(ofdm),在上行链路上使用单载波频分复用(sc-fdm)。ofdm和sc-fdm将系统带宽划分为多个(k)个正交子载波,这些子载波通常也称为频调(tone)、频段(bin)等。每个子载波都可以用数据进行调制。通常,调制符号利用ofdm在频域中被发送,并且利用sc-fdm在时域中被发送。相邻子载波之间的间隔可以是固定的,并且子载波的总数(k)可以取决于系统带宽。例如,子载波的间隔可以是15khz,并且最小资源分配(称为“资源块”)可以是12个子载波(或180khz)。因此,对于1.25、2.5、5、10或20兆赫(mhz)的系统带宽,标称(nominal)快速文件传输(fft)大小可以分别等于128、256、512、1024或2048。系统带宽也可以划分为子带。例如,一个子带可以覆盖1.08mhz(即,6个资源块),并且对于系统带宽1.25、2.5、5、10或20mhz,可以分别为有1、2、4、8或16个子带。
36.虽然一些实施例的描述可以使用与lte技术相关联的术语和示例,但是各种实施
例可以适用于其他无线通信系统,诸如新无线电(nr)或5g网络。nr可以在上行链路(ul)和下行链路(dl)上使用具有循环前缀(cp)的ofdm,并且包括对使用时分双工(tdd)的半双工操作的支持。可以支持100mhz的单个分量载波带宽。nr资源块可以跨越12个子载波,子载波带宽为75khz,持续时间为0.1ms。每个无线电帧可以由50个长度为10m的子帧组成。因此,每个子帧可以具有0.2ms的长度。每个子帧可以指示用于数据传输的链路方向(即,dl或ul),并且每个子帧的链路方向可以动态切换。每个子帧可以包括dl/ul数据以及dl/ul控制数据。
37.可以支持波束形成并且可以动态地配置波束方向。还可以支持具有预编码的多输入多输出(mimo)传输。dl中的mimo配置可以支持多达8个发送天线,其中多层dl传输多达8个流,每个无线设备多达2个流。可以支持每个无线设备多达2个流的多层传输。可以支持多达8个服务小区的多个小区的聚合。可替代地,nr可以支持不同的空中接口,除了基于ofdm的空中接口以外。
38.各种实施例可以在多个单处理器和多处理器计算机系统上实施,包括片上系统(soc)或系统级封装(sip)。图2示出了可以在实施各种实施例的无线设备中使用的示例计算系统或sip 200架构。
39.参考图1和图2,所示的示例sip 200包括两个soc 202、204、时钟206和电压调节器208。在一些实施例中,第一soc 202作为无线设备(例如,无线设备102和104)的中央处理单元(cpu)来操作,其通过执行由指令指定的算术、逻辑、控制和输入/输出(i/o)操作来执行软件应用程序的指令。在一些实施例中,第二soc 204可以作为专用处理单元来操作。例如,第二soc 204可以作为专用5g处理单元来操作,其负责管理大容量、高速度(例如,5gbps等)和/或非常高频短波长(例如,28ghz毫米波频谱、等)通信。
40.第一soc 202可以包括数字信号处理器(dsp)210、调制解调器处理器212、图形处理器214、应用处理器216、连接到一个或多个处理器的一个或多个协同处理器218(例如,矢量协同处理器)、存储器220、定制电路222、系统组件和资源224、互连/总线模块226、一个或多个温度传感器230、热管理单元232和热功率包封(tpe)组件234。第二soc 204可以包括5g调制解调器处理器252、电源管理单元254、互连/总线模块264、多个毫米波收发器256、存储器258和各种附加处理器260,诸如应用处理器、分组处理器等。
41.每个处理器210、212、214、216、218、252、260可以包括一个或多个核,并且每个处理器/核可以独立于其他处理器/核执行操作。例如,第一soc 202可以包括执行第一类型的操作系统(例如,freebsd、linux、os x等)的处理器和执行第二类型的操作系统(例如,microsoft windows 10)的处理器。此外,处理器210、212、214、216、218、252、260中的任何或所有可以作为处理器集群架构(例如,同步处理器集群架构、异步或异构处理器集群架构等)的一部分被包括在内。
42.第一soc 202和第二soc 204可以包括各种系统组件、资源和定制电路,其用于管理传感器数据、模数转换、无线数据传输,以及用于执行其他专门操作,诸如解码数据分组和处理经编码的音频和视频信号以在网页浏览器中呈现。例如,第一soc 202的系统组件和资源224可以包括功率放大器、电压调节器、振荡器、锁相环、外围桥、数据控制器、存储器控制器、系统控制器、访问端口、定时器和其他类似组件用于支持在无线设备上运行的处理器和软件客户端。系统组件和资源224和/或定制电路222还可以包括与外围设备接口的电路,
诸如相机、电子显示器、无线通信设备、外部存储器芯片等。
43.第一soc 202和第二soc 204可以经由互连/总线模块250进行通信。各种处理器210、212、214、216、218可以经由互连/总线模块226互连到一个或多个存储器元件220、系统组件和资源224、和定制电路222,以及热管理单元232。类似地,处理器252可以经由互连/总线模块264互连到电源管理单元254、毫米波收发器256、存储器258和各种附加处理器260。互连/总线模块226、250、264可以包括可重新配置的逻辑门阵列和/或实施总线架构(例如,coreconnect、amba等)。通信可以由高级互连提供,诸如高性能片上网络(noc)。
44.第一soc 202和/或第二soc 204还可以包括输入/输出模块(未示出),用于与soc外部的资源(诸如时钟206和电压调节器208)通信。soc外部的资源(例如,时钟206、电压调节器208)可以由两个或更多个内部soc处理器/核共享。
45.除了上面讨论的示例sip 200之外,各种实施例可以在各种各样的计算系统中实施,这些计算系统可以包括单个处理器、多个处理器、多核处理器或其任何组合。
46.图3示出了软件架构300的示例,该软件架构300包括用于基站350(例如,基站106)和无线设备320(例如,无线设备102、104)之间的无线通信中的用户和控制平面的无线电协议栈。参考图1-图3,无线设备320可以实施软件架构300以与通信系统(例如,100)的基站350通信。在各种实施例中,软件架构300中的层可以与基站350的软件中的对应层形成逻辑连接。软件架构300可以分布在一个或多个处理器(例如,处理器212、214、216、218、252、260)。尽管针对一个无线电协议栈进行了说明,但是在多订户身份模块(sim)无线设备中,软件架构300可以包括多个协议栈,每个协议栈可以与不同的sim相关联(例如,在双sim卡无线通信设备中,两个协议栈分别与两个sim相关联)。虽然在下文参考lte通信层进行了描述,但是软件架构300可以支持用于无线通信的多种标准和协议中的任何一种,和/或可以包括支持多种无线通信标准和协议中的任何一种的附加协议栈。
47.软件架构300可以包括非接入层(nas)302和接入层(as)304。nas 302可以包括支持分组过滤、安全管理、移动性控制、会话管理和无线设备的sim(例如,sim 204)与其核心网络之间的流量(traffic)和信令。as 304可以包括支持sim(例如,sim 204)和支持的接入网络的实体(例如基站)之间的通信的功能和协议。特别地,as 304可以包括至少三层(层1、层2和层3),每一层可以包含各种子层。
48.在用户和控制平面中,as 304的层1(ll)可以是物理层(phy)306,其可以监督能够通过空中接口进行发送和/或接收的功能。这种物理层306功能的示例可以包括循环冗余校验(crc)附件、编码块、加扰和解扰、调制和解调、信号测量、mimo等。物理层可以包括各种逻辑信道,包括物理下行链路控制信道(pdcch)和物理下行链路共享信道(pdsch)。
49.在用户和控制平面中,as 304的层2(l2)可以在物理层306上负责无线设备320和基站350之间的链路。在各种实施例中,层2可以包括媒体访问控制(mac)子层308、无线电链路控制(rlc)子层310和分组数据汇聚协议(pdcp)子层312,它们中的每一个形成终止于基站350的逻辑连接。
50.在控制平面中,as 304的层3(l3)可以包括无线电资源控制(rrc)子层3。虽然未示出,但软件架构300可以包括附加的层3子层以及各种在层3之上的上层。在各种实施例中,rrc子层313可以提供包括广播系统信息、寻呼以及在无线设备320和基站350之间建立和释放rrc信令连接的功能。
51.在各种实施例中,pdcp子层312可以提供上行链路功能,包括不同无线电承载和逻辑信道之间的复用、序列号添加、切换数据处理、完整性保护、加密和报头压缩。在下行链路中,pdcp子层312可以提供包括数据分组的顺序传递、重复数据分组检测、完整性验证、解密和报头解压缩的功能。
52.在上行链路中,rlc子层310可以提供上层数据分组的分段和连结(concatenation)、丢失数据分组的重传以及自动重复请求(arq)。在下行链路中,rlc子层310的功能可以包括数据分组的重新排序以补偿无序接收、上层数据分组的重组、和arq。
53.在上行链路中,mac子层308可以提供包括逻辑和传输信道之间的复用、随机接入过程、逻辑信道优先级和混合arq(harq)操作的功能。在下行链路中,mac层功能可以包括小区内的信道映射、解复用、不连续接收(drx)和harq操作。
54.虽然软件架构300可以提供通过物理介质发送数据的功能,但是软件架构300还可以包括至少一个主机层314以向无线设备320中的各种应用提供数据传输服务。在一些实施例中,由至少一个主机层314提供的应用特定功能可以提供软件架构和通用处理器206之间的接口。
55.在其他实施例中,软件架构300可以包括提供主机层功能的一个或多个更高逻辑层(例如,传输、会话、呈现、应用等)。例如,在一些实施例中,软件架构300可以包括网络层(例如,ip层),其中逻辑连接终止于分组数据网络(pdn)网关(pgw)。在一些实施例中,软件架构300可以包括应用层,其中逻辑连接在另一设备(例如,终端用户设备、服务器等)处终止。在一些实施例中,软件架构300还可以在as 304中包括物理层306和通信硬件(例如,一个或多个射频(rf)收发器)之间的硬件接口316。
56.lte无线网络中丢失或错误接收的数据单元的重传主要由mac层中的harq机制处理,由lte中的rlc层的arq重传功能补充。这种两级重传结构是在状态报告的快速和可靠反馈之间进行权衡的结果。特别地,harq机制提供了非常快速的重传,这可能适用于lte中使用的高速,而arq负责可靠性。通常harq处理大部分传输错误,但有时该机制会失败,在这种情况下可能需要arq。
57.具体地,harq反馈快速且频繁,以尽快纠正传输错误。以这种方式,harq的端到端往返时间(rtt)较低。harq过程可能涉及在每次传输尝试时发送的同步单比特ack/nack信号,网络使用该信号的时序来识别相应的数据传输。然而,由于harq级别的二进制反馈容易受到传输错误的影响,因此附加的arq协议提供了可靠(但较慢)的反馈。通常,arq过程涉及包含显式序列号的异步rlc状态报告,这些序列号受循环冗余校验(crc)保护。与harq相比,arq过程中rlc状态报告相对不频繁地被发送,因此获得可靠性的成本相对较小。
58.图4示出了根据各种实施例的使发送无线设备能够影响由接收无线设备的通信的通告的方法400。参考图1-图4,方法400可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,处理器212、214、216、218、252和260)控制。
59.在框402中,发送方无线设备的处理器可以向接收方无线设备发送通信。例如,发送方无线设备的处理器可以发送语音呼叫请求、短消息或其他类似消息、电子邮件或其他类似应用层携载的消息、或其他类似通信。在一些实施例中,来自发送方无线设备的通信的指示可以包括“消息等待指示符”或在服务器设备上可用于由接收方无线设备检索的消息
(例如,语音邮件)的其他类似指示。
60.在框404中,接收方无线设备的处理器可以接收通信的指示。在一些实施例中,通信的指示可以包括呼叫请求消息。在一些实施例中,通信的指示可以包括短消息或类似消息、电子邮件或其他类似的应用层携载的消息、或其他类似的通信。在一些实施例中,通信的指示可以包括消息等待指示符。
61.在框406中,发送方无线设备的处理器可以向接收方无线设备发送通知建议码。在一些实施例中,处理器可以基于生成通信的用户的输入来生成与发送到接收方无线设备的通信相关的通知建议码。在一些实施例中,通知建议码可以包括将所指示的通信的通知静默的对接收方无线设备的建议。在一些实施例中,通知可以包括声音通知。在一些实施例中,使通知静默可以包括使通知静音、抑制通知、不生成通知、制止使用接收方无线设备的扬声器设备播放或呈现,或者防止或制止呈现与接收到的通信的指示相关的可听通知的其他适当动作。在一些实施例中,通知建议码可以包括通告优先级。在一些实施例中,通知建议码不包括对接收方无线设备的命令,但可以包括接收方无线设备的处理器可以基于由无线设备的处理器做出的一个或多个确定来实施的处理器可读建议。
62.在一些实施例中,发送方无线设备的处理器可以在单个消息、单个信号或它们的组合中发送通信和通知建议码,诸如前导码的一部分或嵌入在通知的指示中(即,框402和406中的操作可以在发送具有嵌入的通知建议码的通信的指示的一个操作中完成)。在一些实施例中,发送方无线设备的处理器可以在两个或更多个单独的消息和/或信号中发送通信的指示和通知建议码。
63.在框408中,接收方无线设备的处理器可以接收通知建议码。通知建议码可以与通信的指示相关联。在通知建议码嵌入在通信指示中的实施例中,接收方无线设备的处理器可以在单个操作中接收通信的指示和通知建议码(即,框404和408中的操作可以在接收具有嵌入的通知建议码的通信的一个操作中完成)。
64.在框410中,接收方无线设备的处理器可以获得通知建议码。在一些实施例中,接收方无线设备的处理器可以对通知建议码进行解析、分析、检查等。
65.在框412中,接收方无线设备的处理器可以确定通知建议码是否建议将与来自发送方无线设备的通信相关联的通知静默。在一些实施例中,处理器可以确定是否存在建议码,诸如建议码是否存在于与通信的指示分开的信号中、包括在通信的指示中、或者嵌入在通信指示中。
66.响应于确定通知建议码建议将通知静默(即,确定框412=“是”),接收方无线设备的处理器可以在框414中将接收方无线设备上的通知静默。
67.响应于确定通知建议码不建议将通知静默(即,确定框412=“否”),接收方无线设备的处理器可以根据在框416中的接收方无线设备上的一个或多个设置来提供通知。在一些实施例中,接收方无线设备的处理器可以响应于确定通知码不存在而根据接收方无线设备上的一个或多个设置来提供通知。
68.图5示出了根据一些实施例的使发送无线设备能够影响由接收无线设备对通信的通告的方法500。在一些实施例中,可以结合诸如蜂窝语音通信之类的语音通信服务来实施操作500。参考图1-图5,方法500可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,无线设备
的处理器212、214、216、218、252和260),和/或网络元件112(诸如呼叫控制器或通信网络的另一合适的服务器设备或网络元件(例如,通信网络110))控制。在一些实施例中,通信网络的多个网络元件可以执行方法500的一个或多个操作;然而,为了简洁起见,方法500的操作被描述为由网络元件的处理器执行,但不限于此。
69.在框502中,发送方无线设备的处理器可以接收选择通知静默建议的输入。例如,处理器可以在诸如触摸屏、按钮、滑块等的输入设备处接收指示通知静默建议的输入。在一些实施例中,处理器可以呈现菜单、选项列表、用户界面或可以从中选择通知静默建议的另一类似呈现。在一些实施例中,处理器可以使得能够从电话应用、拨号器应用或另一类似应用内选择通知静默建议。在一些实施例中,处理器可以使得能够选择通知静默建议作为较低应用层的一部分,例如,作为发送方无线设备的操作系统的一部分。
70.在框504中,发送方无线设备的处理器可以基于所选择的通知静默建议来生成通知建议码。
71.在框506中,发送方无线设备的处理器可以向通信网络的网络元件发送呼叫请求消息。
72.在框508中,网络元件的处理器可以接收呼叫请求消息。
73.在框510中,发送方无线设备的处理器可以将通知建议码发送到网络元件。
74.在框512中,网络元件的处理器可以接收通知建议码。
75.在框514中,网络元件的处理器可以向接收方无线设备发送寻呼消息。在各种实施例中,寻呼消息可以包括蜂窝寻呼消息以指示接收方无线设备请求建立与通信网络的活动通信链路(例如,无线电资源控制(rrc)连接请求消息或另一类似消息)。
76.在框516中,接收方无线设备的处理器可以从通信网络接收寻呼消息。
77.在框518中,接收方无线设备的处理器可以向通信网络发送连接请求消息(例如,rrc连接请求消息或另一类似消息)。
78.在框520中,网络元件的处理器可以接收连接请求消息。
79.在框522中,网络元件的处理器可以为所请求的与接收方无线设备的网络连接分配语音呼叫资源。
80.在框524中,网络元件的处理器可以向接收方无线设备发送呼叫请求消息。
81.在框526中,接收方无线设备的处理器可以接收呼叫请求消息。
82.在框528中,网络元件的处理器可以将通知建议码发送到接收方无线设备。在一些实施例中,网络元件的处理器可以在单个消息、单个信号或其组合中发送呼叫请求消息(框524)和通知建议码(框528)。在一些实施例中,网络元件的处理器可以将通知建议码嵌入在呼叫请求消息的报头部分中,诸如在信息元素或消息报头的另一部分中。在一些实施例中,网络元件的处理器可以将通知建议码嵌入在呼叫请求消息的内容或有效载荷部分中(即,框524和528中的操作可以在发送具有嵌入的通知建议码的呼叫请求消息的一个操作中完成)。在一些实施例中,网络元件的处理器可以将通知建议码包括在呼叫请求消息的元数据或与呼叫请求消息相关联、在呼叫请求消息之前发送或在呼叫请求消息之后发送的其他信息中。在一些实施例中,网络元件的处理器可以在两个或更多个单独的消息和/或信号中发送呼叫请求消息和通知建议码。
83.在框530中,接收方无线设备的处理器可以接收通知建议码。在通知建议码嵌入在
呼叫请求消息的实施例中,接收方无线设备的处理器可以在单个操作中接收呼叫请求消息和通知建议码(即,框526和530中的操作可以是在接收具有嵌入的通知建议码的呼叫请求消息的一个操作中完成)。
84.在框532中,接收方无线设备的处理器可以获得通知建议码。在一些实施例中,接收方无线设备的处理器可以对来自网络元件的一个或多个信号报头、消息、信号等进行解析、分析、检查等以获得通知建议码。
85.在确定框534中,接收方无线设备的处理器可以确定通知建议码是否建议将与呼叫请求消息相关联的通知静默。
86.响应于确定通知建议码建议将通知静默(即,确定框534=“是”),接收方无线设备的处理器可以在框536中将接收方无线设备上的通知静默。在一些实施例中,无线设备的处理器可以将接收到的呼叫请求消息的铃声或其他通告静音或制止其生成。在一些实施例中,无线设备的处理器可以临时调用“静音”操作模式,其中处理器制止呈现或抑制诸如铃声的通知。
87.响应于确定通知建议码不建议将通知静默(即,确定框534=“否”),接收方无线设备的处理器可以根据在框538中接收方无线设备上的一个或多个通知设置提供通知(例如,铃声)。
88.图6示出了根据一些实施例的使发送无线设备能够影响由接收无线设备对通信的通告的方法600。在一些实施例中,方法600可以结合诸如蜂窝语音通信之类的语音通信服务来实施。参考图1-图6所示,方法600可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,处理器212、214、216、218、252和260),和/或网络元件112(诸如呼叫控制器或通信网络的另一合适的服务器设备或网络元件(例如,通信网络110))控制。在一些实施例中,通信网络的多个网络元件可以执行方法600的一个或多个操作;然而,为了简洁起见,方法500的操作被描述为由网络元件的处理器执行,但不限于此。在框502-526中,发送方无线设备、网络元件和接收方无线设备的处理器可以执行方法500的类似编号的框的操作,如所描述的。
89.在框602中,在一些实施例中,接收方无线设备可以不响应寻呼消息(例如,图5的框514)或呼叫请求消息(例如,图5的框524)。例如,接收方无线设备可以暂时在通信网络的范围之外,或者可能在覆盖盲区(coverage hole)中,或者可能不回答接收到的呼叫请求。通常在这样的场景中,网络可以为发送方无线设备提供为接收方无线设备记录语音消息的机会。
90.在框604中,发送方无线设备的处理器可以基于所选择的通知静默建议向网络元件发送记录的语音消息。
91.在框606中,网络元件的处理器可以接收和存储语音消息。
92.在框608中,网络元件的处理器可以向接收方无线设备发送消息等待指示符(mwi)。在一些实施例中,mwi可以向接收方无线设备指示语音消息或可用于从通信网络检索的其他合适的消息。
93.在框610中,接收方无线设备的处理器可以接收mwi。
94.在框612中,网络元件的处理器可以将通知建议码发送到接收方无线设备。在一些实施例中,网络元件的处理器可以在单个消息、单个信号或它们的组合中发送mwi和通知建
议码。在一些实施例中,网络元件的处理器可以将通知建议码嵌入在mwi的报头部分中。在一些实施例中,网络元件的处理器可以将通知建议码嵌入在mwi的内容或有效载荷部分中(即,框608和612中的操作可以在发送具有嵌入的通知建议码的mwi的一个操作中完成)。在一些实施例中,网络元件的处理器可以将通知建议码包括在mwi的元数据或与mwi相关联、在mwi之前发送或在mwi之后发送的其他信息中。在一些实施例中,网络元件的处理器可以在两个或更多个单独的消息和/或信号中发送mwi和通知建议码。
95.在框614中,接收方无线设备的处理器可以接收通知建议码。在通知建议码嵌入在mwi中的实施例中,接收方无线设备的处理器可以在单个操作中接收mwi和通知建议码(即,框610和614中的操作可以在一个操作中完成接收带有嵌入的通知建议码的mwi)。
96.在框616中,接收方无线设备的处理器可以获得通知建议码。在一些实施例中,接收方无线设备码的处理器可以对来自网络元件的一个或多个信号报头、消息、信号等进行解析、分析、检查等以获得通知建议码。
97.在确定框618中,接收方无线设备的处理器可以确定通知建议码是否建议将与mwi相关联的通知静默。
98.响应于确定通知建议码建议将通知静默(即,确定框618=“是”),接收方无线设备的处理器可以在框620中将接收方无线设备上的通知静默。在一些实施例中,无线设备的处理器可以将mwi的声音或其他通告静音或制止其生成。在一些实施例中,无线设备的处理器可以临时调用“静音”操作模式,其中处理器制止呈现或抑制诸如mwi通知声音的通知。
99.响应于确定通知建议码不建议将通知静默(即,确定框618=“否”),接收方无线设备的处理器可以在框622中根据接收方无线设备上的一个或多个通知设置来提供通知(例如,与mwi相关联的声音)。
100.图7示出了根据一些实施例的使发送无线设备能够影响由接收无线设备的通信的通告的方法700。参考图1-图7,方法700可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,无线设备的处理器212、214、216、218、252和260),和/或网络元件112(诸如呼叫控制器或通信网络的其他合适的服务器设备或网络元件(例如,通信网络110))控制。在一些实施例中,通信网络的多个网络元件可以执行方法700的一个或多个操作;然而,为了简洁起见,方法700的操作被描述为由网络元件的处理器执行,但不限于此。
101.在一些实施例中,操作700可以结合短消息服务来实施,诸如使用诸如短消息服务(sms)、短消息对等(smpp)、通用计算机协议等协议的通信(ucp)或其他合适的协议。为了简洁起见,使用任何此类协议的消息在本文中称为“短消息”。
102.在框702中,发送方无线设备的处理器可以接收选择通知静默建议的输入。例如,处理器可以在诸如触摸屏、按钮、滑块等的输入设备处接收指示通知静默建议的输入。在一些实施例中,处理器可以呈现菜单、选项列表、用户界面或可以从中选择通知静默建议的其他类似呈现。在一些实施例中,处理器可以接收识别或选择对于通信的通告优先级的输入。在一些实施例中,处理器可以使得能够从短消息应用、与短消息应用的一部分接口或使用短消息应用的一部分的应用或其他类似应用内选择通知静默建议。在一些实施例中,处理器可以使得能够选择通知静默建议作为较低应用层的一部分,例如,作为发送方无线设备的操作系统的一部分。
103.在框704中,发送方无线设备的处理器可以基于所选择的通知静默建议来生成通知建议码。
104.在框706中,发送方无线设备的处理器可以向网络元件发送短消息。
105.在框708中,网络元件的处理器可以接收短消息。
106.在框710中,发送方无线设备的处理器可以向网络元件发送通知建议码。在一些实施例中,短消息服务操作可以使用控制信令,诸如ss7(号信令系统no.7)信令。在一些实施例中,发送方无线设备可以发送通知建议码,例如,在控制信令的一个或多个信息元素(ie)中,诸如用户数据报头(udh)或包括在短消息中的类似控制信令中。然而,udh中的编码信息或其他报头信息可以使用原本用于数据有效载荷(即,消息内容,与控制信令相比)的数据空间,处理器可以在单独的控制信号中或在其他单独的信号中发送通知建议码。
107.在框712中,网络元件的处理器可以接收通知建议码。
108.在框714中,网络元件的处理器可以将短消息发送到接收方无线设备。
109.在框716中,接收方无线设备的处理器可以接收短消息。
110.在框718中,网络元件的处理器可以将通知建议码发送到接收方无线设备。
111.在一些实施例中,网络元件的处理器可以在单个消息、单个信号或其组合中发送短消息(框714)和通知建议码(框718)。在一些实施例中,网络元件的处理器可以将通知建议码嵌入在短消息的报头部分中,诸如信息元素或短消息报头的另一部分中。在一些实施例中,网络元件的处理器可以将通知建议码嵌入在短消息的内容或有效载荷中(即,框714和718中的操作可以在发送具有嵌入通知建议码的短消息的一个操作中完成)。在一些实施例中,网络元件的处理器可以在两个或更多个单独的消息和/或信号中发送短消息和通知建议码。
112.在框720中,接收方无线设备的处理器可以接收通知建议码。在通知建议码嵌入在短消息中的实施例中,接收方无线设备的处理器可以在单个操作中接收短消息和通知建议码(即,框716和720中的操作可以在接收具有嵌入通知建议码的短消息的一个操作中完成)。
113.在框722中,接收方无线设备的处理器可以获得通知建议码。在一些实施例中,接收方无线设备码的处理器可以对来自网络元件的一个或多个消息报头、消息、信号等进行解析、分析、检查等以获得通知建议码。
114.在确定框724中,接收方无线设备的处理器可以确定通知建议码是否建议将与短消息相关联的通知静默。
115.响应于确定通知建议码建议将通知静默(即,确定框724=“是”),接收方无线设备的处理器可以在框726中将接收方无线设备上的通知静默。在一些实施例中,无线设备的处理器可以将接收到的短消息的通知声音或其他通告静音或制止其生成。在一些实施例中,无线设备的处理器可以临时调用“静音”操作模式,其中处理器制止呈现或抑制诸如通知声音的通知。
116.响应于确定通知建议码不建议将通知静默(即,确定框726=“否”),接收方无线设备的处理器可以在方框728中根据接收方无线设备上的一个或多个通知设置来提供通知(例如,通知声音)。
117.图8示出了根据一些实施例的使发送无线设备能够影响由接收无线设备对通信的
通告的方法800。参考图1-图8,方法800可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,处理器212、214、216、218、252和260),和/或网络元件112(诸如呼叫控制器或通信网络的其他合适的服务器设备或网络元件(例如,通信网络110))控制。在一些实施例中,通信网络的多个网络元件可以执行方法800的一个或多个操作;然而,为了简洁起见,方法800的操作被描述为由网络元件的处理器执行,但不限于此。
118.在一些实施例中,操作800可以结合诸如电子邮件、应用内消息传送、服务内消息传送或其他类似应用消息传送系统的应用消息传送服务来实施。应用消息传送服务的示例包括电子邮件、应用内消息传送,诸如“即时消息传送”系统(例如,黑莓信使(blackberry messenger)、aol即时信使、icq、电报(telegram)、信号(signal)、whatsapp、imessage等),以及服务内消息传送系统在媒体应用或服务中提供(例如,在facebook、twitter、pinterest、instagram、zoom等中提供的消息传送功能)。应用消息可以包括各种内容,包括文本、图像、视频或其他内容。在各种实施例中,这样的消息传送系统可以使用通信和/或传输协议,诸如因特网消息访问协议(imap)、邮局协议版本3(pop3)、简单邮件传输协议(smtp)、可扩展消息传送和存在协议(xmpp)、互联网中继聊天(irc)、信号,或专有通信和/或传输协议,诸如苹果推送通知服务(apn)、切换协议或其他合适的协议。为了简洁起见,使用任何此类协议的消息在本文中称为“应用消息”。
119.在框802中,发送方无线设备的处理器可以接收选择通知静默建议的输入。例如,处理器可以在诸如触摸屏、按钮、滑块等的输入设备处接收指示通知静默建议的输入。在一些实施例中,处理器可以呈现菜单、选项列表、用户界面或可以从中选择通知静默建议的其他类似呈现。在一些实施例中,输入可以选择或输入用于通信的通告优先级。在一些实施例中,处理器可以允许从应用或服务、与应用或服务的一部分接口或使用该应用或服务的一部分或其他类似功能内选择通知静默建议。在一些实施例中,处理器可以使得能够选择通知静默建议作为较低应用层的一部分,例如,作为发送方无线设备的操作系统的一部分。
120.在框804中,发送方无线设备的处理器可以基于所选择的通知静默建议来生成通知建议码。
121.在框806中,发送方无线设备的处理器可以向网络元件发送应用消息。在一些实施例中,发送方无线设备的处理器可以将应用消息配置为包括通知建议码。在一些实施例中,发送方无线设备可以将通知建议码嵌入在应用消息的报头部分中。在一些实施例中,发送方无线设备可以将通知建议码嵌入在应用消息的内容或有效载荷部分中。在一些实施例中,发送方无线设备可以将通知建议码包括在与应用消息相关联的元数据中。
122.在框808中,网络元件的处理器可以接收包括通知建议码的应用消息。
123.在框810中,网络元件的处理器可以将包括通知建议码的应用消息转发到接收方无线设备。
124.在框812中,接收方无线设备的处理器可以接收包括通知建议码的应用消息。
125.在框814中,接收方无线设备的处理器可以获得通知建议码。在一些实施例中,接收方无线设备码的处理器可以对来自网络元件的一个或多个应用消息报头、与应用消息相关联的元数据、或其他消息或信号等进行解析、分析、检查等以获得通知建议码。
126.在确定框816中,接收方无线设备的处理器可以确定通知建议码是否建议将与应
用消息相关联的通知静默。
127.响应于确定通知建议码建议将通知静默(即,确定框816=“是”),接收方无线设备的处理器可以在框818中将接收方无线设备上的通知静默。在实施例中,无线设备的处理器可以将接收到的应用消息的通知声音或其他通告静音或制止其生成。在一些实施例中,无线设备的处理器可以临时调用“静音”操作模式,其中处理器制止呈现或抑制诸如通知声音的通知。
128.响应于确定通知建议码不建议将通知静默(即,确定框816=“否”),接收方无线设备的处理器可以在框820中根据接收方无线设备上的一个或多个通知设置来提供通知(例如,通知声音)。
129.图9示出了根据一些实施例的使发送无线设备能够影响由接收无线设备对通信的通告的方法900。参考图1-图9,方法900可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,处理器212、214、216、218、252和260)控制。
130.在框902中,发送方无线设备的处理器可以向接收方无线设备发送通信。例如,发送方无线设备的处理器可以发送语音呼叫请求、短消息或其他类似消息、电子邮件或其他类似应用层携载的消息、或其他类似通信。在一些实施例中,来自发送方无线设备的通信的指示可以包括mwi或在服务器设备上可用于由接收方无线设备检索的消息的其他类似指示。
131.在框904中,接收方无线设备的处理器可以接收通信的指示。
132.在框906中,发送方无线设备的处理器可以向接收方无线设备发送通知建议码。在一些实施例中,处理器可以生成与发送到接收方无线设备的通信相关的通知建议码。在一些实施例中,通知建议码可以包括接收方无线设备的处理器可以对所指示的通信的通知实施的一个或多个建议修改。在一些实施例中,通知建议码可以包括通告优先级。在各种实施例中,通知建议码不包括对接收方无线设备的命令,但可以包括接收方无线设备的处理器可以基于由无线设备的处理器做出的一个或多个确定来实施的处理器可读建议。
133.在一些实施例中,发送方无线设备的处理器可以在单个消息、单个信号或其组合中发送通信和通知建议码,诸如嵌入在前导码中或作为前导码的一部分或嵌入在通信的另一部分中(即,框902和906中的操作可以在发送具有嵌入的通知建议码的通信的一个操作中完成)。在一些实施例中,发送方无线设备的处理器可以在两个或更多个单独的消息和/或信号中发送通信和通知建议码。
134.在框908中,接收方无线设备的处理器可以接收通知建议码。在通知建议码嵌入在前导码中或作为前导码的一部分或嵌入在通信的另一部分中的实施例中,接收方无线设备的处理器可以在单个操作中接收通信和通知建议码(即,框904和908中的操作可以在接收具有嵌入的通知建议码的通信的一个操作中完成)。
135.在框910中,接收方无线设备的处理器可以获得通知建议码。在一些实施例中,接收方无线设备的处理器可以对通知建议码进行解析、分析、检查等以获得接收方无线设备的处理器可以确定要使用、实施或执行的一个或多个建议修改。
136.在框912中,接收方无线设备的处理器可以确定通知建议码是否建议修改与来自发送方无线设备的通信相关联的通知。在各种实施例中,修改通知可以包括改变通知的一
个或多个方面。改变通知的一个方面的示例包括包括将声音通知静音、静默或制止呈现声音通知,减小声音通知的音量,以及提供诸如视觉通知、触觉通知或另一替代通知的替代通知。在一些实施例中,通知建议码可以建议替代通知的呈现的一个或多个方面。例如,通知建议码可以建议视觉通知的颜色、闪烁图案或另一方面,诸如可以由led灯或接收方无线设备的显示屏显示。作为另一示例,通知建议码可以建议触觉通知的模式、强度、节奏或其他方面。
137.响应于确定通知建议码不建议将通知静默(即,确定框912=“否”),接收方无线设备的处理器可以在框914中根据接收方无线设备上的一个或多个设置来提供通知。
138.响应于确定通知建议码建议将通知静默(即,确定框912=“是”),接收方无线设备的处理器可以在框916中评估一个或多个建议修改和接收方无线设备上的通知设置。
139.在确定框918中,接收方无线设备的处理器可以基于对一个或多个建议修改和接收方无线设备上的通知设置的评估来确定是否修改通知。
140.响应于确定不修改通知(即,确定框918=“否”),接收方无线设备的处理器可以在框920中呈现未修改的通知。
141.响应于确定修改通知(即,确定框918=“是”),接收方无线设备的处理器可以在框922中基于评估来确定要对通知进行的一个或多个修改。
142.在框924中,接收方无线设备的处理器可以根据所确定的(多个)修改来修改通知。
143.在框926中,接收方无线设备的处理器可以呈现修改后的通知。
144.图10示出了根据一些实施例的使发送无线设备能够影响由接收无线设备对通信的通告的方法1000。参考图1-图10,方法1000可以在无线设备(例如,无线设备102、104、200、320)的硬件组件和/或软件组件中实施,其操作可以由无线设备的一个或多个处理器(例如,处理器212、214、216、218、252和260),和/或网络元件112(诸如呼叫控制器或通信网络的其他合适的服务器设备或网络元件(例如,通信网络110))控制。在一些实施例中,通信网络的多个网络元件可以执行方法1000的一个或多个操作;然而,为了简洁起见,方法1000的操作被描述为由网络元件的处理器执行,但不限于此。
145.在框1002中,发送方无线设备的处理器可以显示(例如,在发送方无线设备的显示设备上)呈现通知建议选项的用户界面(“ui”)。在一些实施例中,处理器可以使得能够从电话应用、拨号器应用或其他类似应用内选择通知建议选项。在一些实施例中,处理器可以使得能够选择通知建议选项作为较低应用层的一部分,例如,作为发送方无线设备的操作系统的一部分。
146.在一些实施例中,通知建议选项可以包括菜单、选项列表等,包括发送方无线设备可以发送到接收方无线设备的通知建议的选择,接收方无线设备可以确定要执行其以以修改可以由接收方无线设备的处理器呈现的通知。例如,通知建议选项可以包括接收方无线设备将接收方无线设备的扬声器设备静默、静音、降低接收方无线设备的扬声器设备的音量等,覆盖默认通知声音(例如,选择“无”、“静音”或其他合适的声音文件选择),调用“静音”操作模式或“仅振动”操作模式。作为另一示例,通知建议选项可以包括接收方无线设备显示可见通知的建议,以及无线设备的处理器可以用来配置可见通知的显示的一个或多个参数。作为另一示例,通知建议选项可以包括接收方无线设备提供触觉通知或振动的建议,以及无线设备的处理器可以用来配置触觉通知的一个或多个参数。作为另一示例,通知建
议选项可以包括用于选择或指定通信的通告优先级的界面。其他建议选项也是可能的。
147.在框1004中,发送方无线设备的处理器可以接收从通知建议选项中选择一个或多个通知建议的输入。例如,处理器可以在诸如触摸屏、按钮、滑块等的输入设备处接收指示通知建议的输入。
148.在框1006中,发送方无线设备的处理器可以基于一个或多个选择通知建议来生成通知建议码。
149.在框1008中,发送方无线设备的处理器可以向通信网络的网络元件发送通信和通知建议码。在一些实施例中,处理器可以一起、分开、串行或顺序地发送通信和通知建议码。在一些实施例中,处理器可以将通知建议码嵌入或包括在通信的一部分中,例如,在通信的报头部分中,以及不同于该报头部分的通信的有效载荷部分(即,内容部分)或通信的另一部分。关于方法400、500、600、700、800和900描述了各种通信的示例。
150.在一些实施例中,发送方无线设备的处理器可以在准备通信或将通信发送到接收方无线设备之前、期间或之后显示呈现通知选项的用户界面。例如,处理器可以作为发送方无线设备设置的一部分,在用于准备通信的应用(例如,sms应用、电子邮件应用等)内或与之连接,或在电话拨号器应用内或与之连接来显示通知选项用户界面(ui)。在一些实施例中,处理器可以在接收发起“发送消息”或“发送呼叫请求”命令或类似命令的输入之后显示通知选项ui。
151.在框1010中,网络元件的处理器可以接收通信和通知建议码。
152.在框1012中,网络元件的处理器可以将通信和通知建议码发送到接收方无线设备。在一些实施例中,处理器可以一起、分开、串行或顺序地发送通信和通知建议码。在一些实施例中,通知建议码可以被包括或嵌入在通信的一部分中,诸如报头部分或内容或有效载荷部分。
153.在框1014中,接收方无线设备的处理器可以接收通信和通知建议码。
154.在框1016中,接收方无线设备可以获得通知建议码。在一些实施例中,接收方无线设备码的处理器可以对来自网络元件的一个或多个信号报头、消息、信号等进行解析、分析、检查等以获得通知建议码。
155.在框1018中,接收方无线设备的处理器可以确定通知建议码是否建议修改与通信相关联的通知。
156.响应于确定通知建议码不建议将通知静默(即,确定框1018=“否”),接收方无线设备的处理器可以在框1020中根据接收方无线设备上的一个或多个通知设置来提供通知(例如,铃声)。
157.响应于确定通知建议码建议修改通知(即,确定框1018=“是”),接收方无线设备的处理器可以在框1022中基于通知建议码来确定一个或多个通知建议。
158.在框1024中,接收方无线设备的处理器可以获得接收方无线设备的通知设置。接收方无线设备的通知设置可以包括在无线设备上设置的用于提供传入通信等的通知的一个或多个参数或指令。
159.在框1026中,接收方无线设备的处理器可以确定一个或多个通知建议与接收方无线设备通知设置的最佳匹配。在一些实施例中,接收方无线设备的处理器可以确定使用或执行通知建议中的一个或多个来修改通知是否与接收方无线设备上的通知设置冲突。在一
些实施例中,处理器可以鉴于接收方无线设备通知设置来评估一个或多个通知建议,并且可以确定一个或多个通知修改被接收方无线设备通知设置允许。在一些实施例中,处理器可以执行这样的评估并且确定一个或多个修改设置不被接收方无线设备通知设置允许。例如,接收方无线设备可以设置为“始终通知”、“始终播放声音通知”或其他类似设置,在这种情况下,处理器可以忽略或制止使用或执行一个或多个通知建议来将声音通知静音或更改声音通知。作为另一示例,接收方无线设备可以被设置为接受或执行(例如,从发送方无线设备接收的)通知建议,在这种情况下,处理器可以使用或执行一个或多个通知建议来修改通知。在一些实施例中,处理器可以确定在给定接收方无线设备上可用的硬件和/或软件的情况下使用或执行通知建议中的一个或多个是否是可能的。
160.在一些实施例中,通知建议可以是在传入通信中识别的通告优先级的形式,并且确定通知建议与接收方无线设备通知设置的最佳匹配可以涉及基于适于通告优先级的接收方无线设备的用户设置来确定通知。例如,用户可以调整接收无线设备上的通知设置,以使用对于通告优先级值为3或更低的静音振动通知,对于通告优先级值为4-6的安静铃声通知,对于通告优先级值为7-9的响亮铃声通知,以及对于通告优先级值为10的包括不同响亮铃声、闪烁显示和振动的通告。以这种方式,接收无线设备的用户还可以控制基于发送方的输入(在通告优先级中)来生成传入通信通告的方式。
161.在确定框1028中,无线设备的处理器可以确定是否修改通知。在一些实施例中,处理器可以基于所确定的通知建议与接收方无线设备通知设置的最佳匹配来确定是否修改通知。
162.响应于确定不修改通知(即,确定框1028=“否”),接收方无线设备的处理器可以在框1030中呈现未修改的通知。
163.响应于确定修改通知(即,确定框1028=“是”),接收方无线设备的处理器可以在框1032中基于所确定的最佳匹配来确定要对通知进行的一个或多个修改。
164.在一些实施例中,处理器可以修改通知以将接收方无线设备的扬声器设备静默、静音、降低其音量等。在一些实施例中,处理器可以修改通知以覆盖接收方无线设备上的通知声音设置(例如,选择“无”、“静音”或其他合适的声音文件选择)。在一些实施例中,处理器可以修改通知以调用“静音”操作模式,或“仅振动”操作模式以防止通知声音的呈现。在一些实施例中,处理器可以修改通知以在例如接收方无线设备的显示屏或led灯上显示可见通知。在一些实施例中,处理器可以使用通知建议中提供的一个或多个参数来配置可见通知的显示,诸如颜色、图案、闪烁图案或频率、或其他合适的通知显示参数。在一些实施例中,处理器可以修改通知以呈现触觉通知或振动。在一些实施例中,处理器可以使用通知建议中提供的一个或多个参数来配置触觉或振动通知,诸如振动模式、振动频率、振动强度或其他合适的通知振动参数。其他示例也是可能的。
165.在框1034中,接收方无线设备的处理器可以根据所确定的(多个)修改来修改通知。
166.在框1036中,接收方无线设备的处理器可以呈现修改的通知。
167.各种实施例可以在各种无线网络设备上实施,其示例在图11中以用作通信网络的网络元件的无线网络计算设备1100的形式示出。这样的网络计算设备可以至少包括图11所示的组件。参考图1-图11,网络计算设备1100(例如,网络元件112)通常可以包括耦合到易
失性存储器1102和大容量非易失性存储器(诸如磁盘驱动器1103)的处理器1101。网络计算设备1100还可以包括外围存储器访问设备,诸如耦合到处理器1101的软盘驱动器、光盘(cd)或数字视频盘(dvd)驱动器1106。网络计算设备1100还可以包括耦合到处理器1101的网络访问端口1104(或接口)用于建立与网络的数据连接,诸如因特网和/或耦合到其他系统计算机和服务器的局域网。网络计算设备1100可以包括用于发送和接收可以连接到无线通信链路的电磁辐射的一个或多个天线1107。网络计算设备1100可以包括用于耦合到外围设备、外部存储器或其他设备的附加访问端口,诸如usb、火线、雷电等。
168.各种实施例可以在多个无线设备上实施,其示例在图12中以智能电话1200的形式示出。参考图1-图12,智能电话1200(例如,无线设备102、104、200、320)可以包括耦合到第二soc 204(例如,支持5g的soc)的第一soc 202(例如,soc-cpu)。第一soc 202和第二soc 204可以耦合到内部存储器1206、1216、显示器1212和扬声器1214。另外,智能电话1200可以包括用于发送和接收电磁辐射的天线1204,其可以连接到无线数据链路和/或耦合到第一soc 202和/或第二soc 204中的一个或多个处理器的蜂窝电话收发器1208。智能电话1200通常还包括用于接收用户输入的菜单选择按钮或摇臂开关1220。
169.典型的智能电话1200还包括声音编码/解码(codec)电路1210,其将从麦克风接收的声音数字化为适合于无线传输的数据分组并且解码接收的声音数据分组以生成提供给扬声器的模拟信号来产生声音。此外,第一soc 202和第二soc 204、无线收发器1208和codec 1210中的处理器的一个或多个可以包括数字信号处理器(dsp)电路(未单独示出)。
170.无线网络计算设备1100和智能电话1200的处理器可以是任何可编程微处理器、微型计算机或多处理器芯片或芯片,其可以通过软件指令(应用)配置以执行各种功能,包括下面描述的各种实施例的功能。在一些移动设备中,可以提供多个处理器,诸如soc 204内的专用于无线通信功能的一个处理器和soc 202内的专用于运行其他应用的一个处理器。通常,软件应用可以在它们被访问和加载到处理器中之前存储在存储器1206、1216中。处理器可以包括足以存储应用软件指令的内部存储器。
171.如在本技术中使用的,术语“组件”、“模块”、“系统”等意图包括计算机相关实体,诸如但不限于被配置为执行特定操作或功能的硬件、固件、硬件和软件的组合、软件或正在执行的软件。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。作为例示,在无线设备上运行的应用和无线设备二者都可以称为组件。一个或多个组件可以驻留在进程和/或执行线程内,并且组件可以位于一个处理器或核上和/或分布在两个或多个处理器或核之间。此外,这些组件可以从其上存储有各种指令和/或数据结构的各种非暂时性计算机可读介质执行。组件可以通过本地和/或远程进程、函数或过程调用、电子信号、数据分组、存储器读/写以及其他已知的网络、计算机、处理器和/或进程相关的通信方法进行通信。
172.许多不同的蜂窝和移动通信服务和标准在未来是可用的或预期的,所有这些都可以实施并受益于各种实施例。这样的服务和标准包括例如第三代合作伙伴计划(3gpp)、长期演进(lte)系统、第三代无线移动通信技术(3g)、第四代无线移动通信技术(4g)、第五代无线移动通信技术(5g)、全球移动通信系统(gsm)、通用移动电信系统(umts)、3gsm、通用分组无线电服务(gprs)、码分多址(cdma)系统(例如,cdmaone、cdma1020tm)、用于gsm演进的增强的数据速率(edge)、高级移动电话系统(amps)、数字amps(is-136/tdma)、演进数据优
化(ev-do)、数字增强无绳电信(dect)、全球微波接入互操作性(wimax)、无线局域网(wlan)、wi-fi保护接入i和ii(wpa、wpa2)和集成数字增强网络(iden)。这些技术中的每一个都涉及例如语音、数据、信令和/或内容消息的发送和接收。应当理解,对与单个电信标准或技术相关的术语和/或技术细节的任何引用仅用于说明目的,并不意图将权利要求的范围限制为特定的通信系统或技术,除非在权利要求语言中具体地列举。
173.所示和描述的各种实施例仅作为示例提供以说明权利要求的各种特征。然而,关于任何给定实施例示出和描述的特征不一定限于相关联的实施例并且可以与示出和描述的其他实施例一起使用或组合。此外,权利要求不意图受限于任何一个示例实施例。例如,方法400-1000的一个或多个操作可以替代方法400-1000的一个或多个操作或与其组合。
174.前述方法描述和过程流程图仅作为说明性示例提供,并不意图要求或暗示各种实施例的操作必须以所呈现的顺序执行。如本领域技术人员将理解的,前述实施例中的操作顺序可以以任何顺序执行。诸如“此后”、“然后”、“下一个”等词语并非意图限制操作的顺序;这些词用于引导读者通过方法的描述。此外,以单数形式对权利要求元素的任何引用,例如,使用冠词“一”、“一个”或“该”不应被解释为将元素限制为单数。
175.结合本文公开的实施例描述的各种说明性逻辑块、模块、组件、电路和算法操作可以实施为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,各种说明性组件、块、模实施为硬件还是软件取决于特定应用和施加在整个系统上的设计约束。熟练的技术人员可以针对每个特定应用程序以不同的方式实施所描述的功能,但是这样的实施例决定不应被解释为导致背离权利要求的范围。
176.用于实施结合本文公开的实施例描述的各种说明性逻辑、逻辑块、模块和电路的硬件可以用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其被设计用于执行本文所述功能的任何组合来实施或执行。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可以实施为接收器智能对象的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp核结合,或任何其他这样的配置。可替代地,一些操作或方法可以由特定于给定功能的电路来执行。
177.在一个或多个实施例中,所描述的功能可以以硬件、软件、固件或其任何组合来实施。如果以软件来实施,则这些功能可以作为一个或多个指令或代码存储在非暂时性计算机可读存储介质或非暂时性处理器可读存储介质上。本文公开的方法或算法的操作可以体现在处理器可执行软件模块或处理器可执行指令中,其可以驻留在非暂时性计算机可读或处理器可读存储介质上。非暂时性计算机可读或处理器可读存储介质可以是可由计算机或处理器访问的任何存储介质。作为示例而非限制,此类非暂时性计算机可读或处理器可读存储介质可以包括ram、rom、eeprom、闪存、cd-rom或其他光盘存储、磁盘存储或其他磁存储智能对象,或可以用于以指令或数据结构的形式存储所需程序代码并且可由计算机访问的任何其他介质。如本文所用,磁盘和光盘包括压缩盘(cd)、激光盘、光盘、数字多功能盘(dvd)、软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘以激光方式以光学方式再现数据。以上的组合也包括在非暂时性计算机可读和处理器可读介质的范围内。此外,方法或算法的操作可以作为一个或任何组合或代码集和/或指令驻留在非暂态处理器可读存
储介质和/或计算机可读存储介质上,其可以并入计算机程序产品。
178.提供所公开实施例的前述描述以使本领域的任何技术人员能够制作或使用权利要求。对这些实施例的各种修改对于本领域技术人员来说将是显而易见的,并且本文定义的一般原理可以应用于其他实施例而不背离权利要求的范围。因此,本公开不意图限于本文所示的实施例,而是要符合与所附权利要求以及本文公开的原理和新颖特征一致的最宽范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献