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

使用众包网络数据的数据事务调度的制作方法

2022-08-13 16:26:03 来源:中国专利 TAG:


1.本文档通常地但非限制性地涉及网络事务,以及具体地但非限制性地涉及基于网络可用性和质量来调度用于计算设备的数据事务。


背景技术:

2.计算设备可以执行若干应用,其中每个应用可以执行许多单独的数据事务以将数据传送到其他计算设备,例如服务器、个人计算设备等。存在允许这些计算设备执行这些数据事务的各种网络类型,包括各种有线和无线网络。
附图说明
3.在附图中,类似的附图标记可以描述不同视图中的相似组件,附图不一定是按比例绘制的。具有不同字母后缀的类似数字可表示相似组件的不同实例。在附图的图示中,通过示例而非限制的方式示出了一些实施例,其中:
4.图1是示出用于众包网络数据的示例系统的图。
5.图2是示出使用众包网络数据生成的网络地图的逻辑图。
6.图3是示出使用众包网络数据生成网络地图的方法的流程图。
7.图4是示出使用网络地图来调度网络事务的方法的流程图。
8.图5是示出使用网络地图来调度网络事务的另一种方法的流程图。
9.图6是示出了可以在其上实现一个或多个实施例的机器的示例的框图。
具体实施方式
10.本文公开了利用众包网络地图来指示各种地理位置的一个或多个网络属性以促进网络事务的调度以便基于网络可用性来卸载(offload)各种事务的系统和方法。例如,可以通过一个或多个软件应用来识别即将到来的网络事务(数据通信、语音通信等),并且可以识别事务的一个或多个参数。基于所识别的事务参数,可以选择对所识别的事务最理想的目标网络属性。
11.众包网络地图可用于确定计算设备范围内可用的网络。该范围可以是地理的、时间的或网络与计算设备之间的关系的任何其他指示符。在示例中,可以确定计算设备当前是否在具有一个或多个目标网络属性的网络的连接范围内,如果是,则计算设备可以连接到相应的网络并执行事务。在另一示例中,可以确定预测时间,直至计算设备处于具有一个或多个目标网络属性的网络的连接范围内。
12.可以首先确定与目标网络属性匹配的任何网络是否在计算设备的阈值范围内,如果是,则可以估计直至计算设备在相应网络的连接范围内的时间。如果估计时间小于阈值时间段,则可以在计算设备将处于相应网络的连接范围内的时间期间安排/卸载事务。例如,可能希望将电子邮件传输延迟几分钟以卸载,但如果期望的连接超过两个小时,则计算设备可以选择不卸载事务。在阈值时间段期满之后,如果计算设备尚未在相应网络的连接
范围内,则可以使用例如计算设备当前连接到的网络来发起事务。
13.技术问题出现在物理上受到各种属性的限制的网络中,这些属性包括信道可用性、信道质量、下载速度、上传速度、带宽、延时等。例如,在具有低带宽的网络中,发起大型数据事务可能对网络用户有害,因为数据事务可能在事务持续时间利用大部分网络资源。例如,在具有相对高延时的网络中,发起在线通信对于用户来说可能是不期望的,因为网络业务的延迟可能会中断并且以其他方式在用户之间造成困难的通信。这些技术问题的技术解决方案是通过使用如上所述的网络地图以调度具有目标属性的网络的数据事务来实现的,其具有改善各个网络的网络业务和计算负载的技术效果。
14.为了进一步说明该技术问题、技术解决方案和技术效果,例如,使用低带宽或低速网络执行非常大量的数据同步可能会花费不期望的时间量并产生不必要的高网络业务。这在数据同步不紧急时尤其是不期望的。在通过使用网络地图确定更合适的网络可用或将可用以及在计算设备连接到更合适的网络时卸载数据同步来解决技术问题中,达到了降低当前连接网络上的网络负载和计算设备上的计算负载的技术效果。
15.图1是示出用于众包网络数据的示例系统100的图。系统100包括一个或多个服务器102以及访问一个或多个网络106a-106e的用户设备104a-104f。用户设备104a-104f可以是在访问一个或多个网络106a-106e时位于一个或多个地理位置的任何用户设备。网络106a-106e可以是蜂窝网络、局域网、广域网或任何其他有线或无线网络。例如,网络106a-106e可以包括一个或多个第3代(3g)、第4代(4g)、长期演进(lte)、第5代(5g)或任何其他蜂窝网络、根据电气和电子工程师协会(ieee)802.11系列标准的网络(被称为)或任何其他网络。虽然被示出为五个网络106a-106e和六个用户设备104a-104e,但任何数量的用户设备都可以提供关于任何数量的网络的数据。
16.用户设备104a-104f可以被配置为通过任何连接(包括有线和无线连接)与服务器102通信。每个用户设备104a-104f(其可以是电话、平板电脑、膝上型电脑、可穿戴设备或其他个人计算设备)可以被配置为:向服务器102上传数据以及从服务器102下载数据。每个用户设备104a-104f可以将当前位置数据连同包括关于网络106a-106e中一个或多个网络的一个或多个网络属性的数据上传到服务器102。这些网络属性可以包括,例如,网络类型、信道可用性、信道质量、网络可用性、网络下载速度、网络上传速度、语音可用性、语音质量、网络带宽、网络可访问性、网络信任级别、网络延时,等等。用户设备104a-104f可以通过相应用户设备104a-104f正在报告的相应网络106a-106e或通过另一网络将网络属性传送到服务器102。例如,用户设备可以通过数据连接向服务器102报告语音连接可用性。数据可以实时上传到服务器102,或者可以由相应的用户设备104a-104f存储并且稍后上传到服务器102。用户设备104a-104f还可以上传具有网络属性的上下文数据。上下文数据可以指定在其中获得网络属性的上下文。该上下文可以是关于时间的,例如,指定一天中的时间、一周中的一天、日期、季节等,或者可以包括其他上下文数据,例如交通状况、天气状况、行驶速度、设备属性,等等。
17.服务器102可以包括一个或多个应用,这些应用被配置为从用户设备104a-104f收集网络数据并为一个或多个地理区域编译“众包”网络地图。例如,可以将网络数据连同诸如纬度和经度坐标的当前地理信息一起提供给服务器102。例如,设备104c可以处于能够访问网络106c和106d二者的地理位置,以及因此可以提供地理坐标以及关于网络106c和106d
的数据。尽管设备104d和104e都能够连接到网络106b,但设备104d可以接收到更好的连接,因为设备104e位于网络106b的边缘。因此,从用户设备104a-104f接收的地理数据可用于确定每个网络106a-106e的范围和服务区域。因此,在一个示例中,网络地图可以是存储在数据库中的网络106a-106e的模型,以指示相对于特定网络106a-106e的地理坐标的网络可用性。数据可以基于坐标被分组为任意大小的地理区域,例如城市街区、建筑结构、高速公路路段或任何其他指定的地理区域。
18.图2是示出使用众包网络数据生成的网络地图200的逻辑图。例如,网络地图可以存储和映射地理位置202、网络标识符204和网络属性206。在其他示例中,可以存储与一个或多个网络相关的另外的众包数据,包括指示符208。地理位置202可以包括坐标(例如纬度和经度)和/或对地理区域的指示,例如城市街区、土地地块、建筑物、高速公路的一些部分或任何其他地理定义的区域。
19.地理位置202可以映射到一个或多个网络204。例如,如果网络可用于特定地理位置,则相应网络可以映射到该地理位置(和/或该地理位置可以映射到该网络)。网络204可以包括诸如允许唯一标识网络的网络标识符之类的数据。网络204中的每个网络也可以映射到一个或多个网络属性。这些属性可以包括网络类型、网络可用性、信道可用性、信道稳定性、信道强度、带宽、信任级别、可访问性、速度、吞吐量、延时、质量指示符,等等。
20.针对网络地图200的信息可以以任何期望的格式存储在一个或多个数据库中。网络地图200可以由服务器102或任何其他计算系统使用从用户设备104a-104f接收的众包数据来生成。网络地图还可以生成和存储由服务器102生成的关于地理位置202、网络204和/或属性206的指示符208。在一个示例中,指示符208可以包括将一个或多个上下文映射到一个或多个网络属性的上下文数据。例如,上下文数据可以是关于时间的,其将网络属性映射到一天中的时间、一周中的一天、数据、季节等。上下文数据还可以指示非时间上下文,例如功率数据、交通状况、天气状况、设备属性、行驶速度,等等。
21.图3是示出生成网络地图的方法300的流程图。方法300可以由服务器102、用户设备104a-104f或任何其他计算系统来执行。在步骤302处,用户设备(诸如电话、平板电脑、膝上型电脑、可穿戴设备和其他用户设备)上传关于相应用户设备所连接的网络的一个或多个属性、能力和/或性能指示符的信息。例如,用户设备可以连接到蜂窝网络并使用蜂窝语音连接和/或蜂窝数据连接。在另一个示例中,用户设备可以使用任何无线协议连接到局域网或广域网,例如被称为的ieee802.11系列标准或任何其他网络标准。在其他示例中,设备可以连接到其他类型的网络,包括有线网络。在一些示例中,用户设备可以提供关于没有连接相应用户设备的网络和/或信道的一个或多个属性的信息。例如,此类信息可以包括服务集标识符(ssid)和附近网络的信号强度。这些属性还可以指定或区分网络协议的不同子类型。例如,网络可以根据(以60ghz操作的802.11ad标准)、根据802.1lac、802.1lax、802.11n等操作的来操作。
22.相应的用户设备可以提供设备的地理位置、设备连接到的蜂窝或其他网络、连接质量以及关于相应网络的其他属性。可以使用地理坐标来提供设备的位置,例如使用诸如全球定位系统(gps)之类的全球导航系统的纬度和经度,例如,诸如两条道路的交叉点之类的区域描述符,或者指示设备位置(例如结构)的任何其他地理数据。连接质量可以是信噪比、关于成功连接的指示或者连接质量的任何其他指示符。用户设备可以提供关于语音连
接质量、带宽、信任级别、可访问性、延时或任何其他属性的类似数据。在一些示例中,设备可以提供由用户输入的用户设备正在行进的当前导航路线。
23.在步骤304处,收集的数据用于生成网络地图。网络地图可以采用允许将网络的网络属性映射到地理位置的任何形式。网络地图数据可以存储在一个或多个数据库中,例如以任何数据库存储格式存储。可以使用上传的用户数据生成指示符,例如用于地理区域的一般网络可用性指示符。例如,在步骤306处,可以将生成的网络地图的一部分或全部提供给其他计算设备以用于规划网络连接。在一个示例中,可以仅将相应计算设备的范围内的网络地图的一部分提供给相应计算设备。该范围可以是时间关系、地理关系或计算设备与网络之间的任何其他关系。例如,可以仅提供地理距离内的网络,可以仅提供最大行程时间内的网络等。
24.图4是示出用于使用诸如网络地图200之类的网络地图来调度网络事务的方法400的流程图。例如,在步骤402处,数据事务由相应的计算设备识别,例如计算设备104a-104f中的任何一个。可以使用在相应计算设备上运行的一个或多个应用来识别数据事务。数据事务可以针对相应的应用,或者可以针对在计算设备上运行的不同应用。数据事务可以是任何数据通信、语音通信等。数据通信可以是基于分组的或利用任何其他形式通过网络连接传送数据比特。例如,应用可以正在计算设备上执行,该计算设备想要执行数据同步操作以在计算设备和一个或多个服务器之间同步数据。执行同步的应用或单独的应用可以将数据同步识别为即将发生的事务。
25.可以识别即将到来的事务的一个或多个参数以确定即将到来的事务的一个或多个目标网络属性。参数可以包括事务大小、事务类型等。事务类型可以指定事务的广泛分类,例如数据同步、语音通信、视频流、音频流、数据上传等。事务类型还可以包括事务类型的若干子层。例如,事务类型的主层可以是数据流式传输,第一子层可以是标清视频流式传输,以及第二子层可以是高清(例如,4k)视频流式传输。事务类型还可以指示安全级别或数据敏感度级别。例如,事务类型可以指示特定事务是高度敏感的,而另一事务没有数据敏感性,因此适用于公共网络。事务大小可以是宽泛的并且指示相对大小,例如大、中、小等。事务大小也可以是具体的,例如,指示事务的近似总字节大小。除了事务大小和类型之外,还可以识别其他参数。
26.在步骤404处,确定当前连接的网络是否具有一个或多个目标网络属性。当前连接的网络是相应计算设备连接到的任何网络。例如,移动电话当前可能连接到蜂窝数据网络或其他无线网络,例如lte网络。目标网络属性可以是任何网络属性,包括带宽、信任级别、速度、吞吐量、延时、网络可用性、信道可用性、信道稳定性、信道强度等。例如,如果即将到来的事务是大量数据同步,则可能需要高带宽,而低延时可能不太重要。因此,可以选择阈值带宽作为即将到来的事务的目标网络属性。在一个示例中,可以选择阈值带宽,使得某些类型的网络(例如网络)可以匹配目标属性,而其他类型的网络(例如根据802.11ac协议的网络)可以不匹配。在另一示例中,阈值带宽可以使得所有网络都匹配目标属性,而lte网络不匹配。在另一示例中,即将到来的事务可以是语音呼叫,使得目标网络属性可以小于阈值延时。在另一示例中,即将到来的事务可以是包含敏感数据的电子邮件消息,因此,目标网络属性是网络的阈值信任级别。
27.在一个示例中,事务参数可用于对查找表、数据库或其他数据结构进行索引,以基
于事务参数获得一个或多个目标网络属性。例如,事务的大小可用于索引数据结构,该数据结构可以提供阈值带宽和/或阈值网络速度作为目标网络属性。数据结构可以存储在计算设备和/或一个或多个服务器上。在一个示例中,计算设备可以发送即将到来的事务的参数,并且服务器可以利用数据结构来获得网络属性。在另一示例中,可以使用基于用作输入的事务参数来预测目标属性的机器学习模型来确定一个或多个目标网络属性。
28.在步骤406处,访问网络地图以确定是否有任何网络具有与目标网络属性相匹配的属性。在一个示例中,可以访问较大网络地图的一部分,使得该网络地图的该部分仅包括相应计算设备的阈值范围内的网络。该范围可以是距离范围、时间范围等。例如,该范围可以是网络在计算设备的地理位置的阈值距离内,或者可以是网络在计算设备的一小时估计行进时间内。服务器可以访问网络地图或者可以将网络地图或网络地图的一部分提供给相应的计算设备以供访问。
29.在步骤408处,确定由网络地图指示的网络之一是否与即将到来的数据事务的目标网络属性相匹配。例如,如果其中一个网络是网络并且即将到来的事务是其中目标网络属性是高带宽的大量数据同步,则可以将网络指示为与目标网络属性相匹配。如果其中一个网络具有与目标网络属性相匹配的属性,则方法400进行到步骤410,并且如果没有一个网络具有与目标网络属性匹配的属性,则方法400进行到步骤412。在一些示例中,可以将多个属性用于确定。例如,目标属性可以包括阈值带宽和阈值网络质量指示符二者。如果没有网络匹配这两个目标属性,则方法400将进行到步骤412。
30.在一些示例中,可以考虑多级网络属性。例如,第一级网络属性可以是高带宽,例如由诸如网络满足。如果没有网络与该属性相匹配,则可以将第二级网络属性用作目标属性。例如,第二级属性可以是较低的带宽,例如任何网络都可以满足的带宽。这可以是期望的,因为与当前网络相比,二级网络仍然可以为即将到来的事务提供更好的选择。在访问网络地图以匹配目标网络属性时,可以使用任意数量的网络属性级别。
31.在步骤410处,当相应的计算设备连接到具有与目标网络属性相匹配的一个或多个属性的网络时,即将到来的事务被调度以供执行。在一些示例中,具有匹配属性的网络当前可用于连接。如果是这样,则相应的计算设备可以立即连接到相应网络并执行事务,或者可以等待连接到相应的网络。例如,计算设备当前可能正在执行其他事务,这些其他事务使用当前连接的网络是更高效地执行的。因此,计算设备可以等待直到那些事务完成以连接到新网络来执行即将到来的事务。
32.具有匹配属性的网络当前可能不可用。在这种情况下,可以做出关于网络是否以及何时可以在连接范围内的预测(如下文针对图5所讨论的)。如果确定网络将在阈值时间段内处于连接范围内,则可以将即将到来的事务安排在计算设备可以连接到相应网络的时间内。
33.在步骤412处,如果可能,使用当前连接的网络来执行即将到来的事务。这可能是由于确定了网络地图所指示的网络与目标网络属性或多个属性不匹配,或者可能是确定了与目标网络属性或多个属性相匹配的网络不在计算设备的阈值范围内。此外,如果计算设备当前未连接到网络,则可以调度即将到来的事务以在计算设备下一次连接到网络时执行。
34.图5是示出使用网络地图来调度网络事务的另一种方法500的流程图。例如,方法
500可以用来代替方法400的步骤408-412。在步骤502处,网络地图已经被访问并且网络之一具有与目标网络属性相匹配的一个或多个属性。对关于相应计算设备何时将处于相应网络的可连接范围内的时间进行预测。例如,可以确定相应网络距离计算设备两个小时。该确定可以基于计算设备的上下文做出,例如当前行驶速度、一天中的时间、地理位置、历史数据等。
35.在一些示例中,预测时间可以基于用户的日历。例如,如果日历显示商业会议,则系统可以推断用户将在商业网络的范围内,例如商业建筑物内的网络。在其他示例中,预测可以基于机器学习模型,该模型基于一个或多个指示符来预测计算设备的未来位置。示例指示符可以包括当前地理位置、一天中的时间、一周中的一天、一年中的一天、计划的驾驶路线、用户的日历(例如,示出一个或多个会议)、用户的一个或多个先前的活动等。过去的用户行为数据可用于训练机器学习模型。示例机器学习算法可以包括逻辑回归、神经网络、决策森林、决策丛林、增强型决策树、支持向量机等。在预测时间时,可以将计算设备的当前指示符应用于模型,并且模型可以对设备的未来位置进行预测。
36.在步骤504处,确定预测时间是否小于阈值时间。阈值时间可以是期望延迟即将到来的事务以进行卸载的任何时间。对于一些事务,例如大量数据同步,阈值时间可以为24小时或更长。对于其他事务,阈值时间可能要短得多,例如一小时或更短。如果预测时间大于阈值时间,则方法500进行到步骤506并使用当前连接的网络执行事务。如果预测时间小于阈值时间,则方法500进行到步骤508,并且对事务进行延迟直至计算设备连接到相应网络。
37.即使预测时间小于阈值时间,计算设备也可能不会在阈值时间内实际进入相应网络的连接范围。在步骤510处,确定阈值时间是否已经流逝。如果阈值时间已经流逝,则方法500进行到步骤512。如果阈值时间尚未流逝,则方法500进行到步骤514。在步骤512处,使用当前网络连接执行事务。在步骤514处,确定计算设备是否已连接到相应网络。如果计算设备已连接到相应网络,则该方法进行到步骤516并执行事务。如果计算设备没有连接到相应的网络,则方法500返回到步骤510。
38.图6示出了可以在其上执行本文中讨论的技术(例如,方法)中的任意一种或多种技术的示例机器600的框图。例如,机器600可以是服务器102和/或用户设备104a-104f中的任何一个或多个。如本文中所描述的,示例可以包括下列各项或者可以由下列各项操作:机器600中的逻辑或多个组件,或者机制。电路系统(例如,处理电路系统)是在包括硬件(例如,简单电路、门、逻辑等)的机器600的有形实体中实现的电路的集合。电路系统成员资格可以是随时间灵活变化的。电路系统包括可以在操作时单独或组合地执行指定操作的成员。在示例中,可以不可变地设计电路系统的硬件以执行特定操作(例如,硬连线的)。在示例中,电路系统的硬件可以包括可变连接的物理组件(例如,执行单元、晶体管、简单电路等),包括用于对特定操作的指令进行编码的物理修改的机器可读介质(例如,不变的聚集粒子的磁、电、可移动布局等)。在连接物理组件时,硬件组件的基础电特性例如从绝缘体变为导体,或反之亦然。指令使嵌入式硬件(例如,执行单元或加载机制)能够经由可变连接在硬件中创建电路系统的成员,以便在操作时执行特定操作的部分。因此,在示例中,机器可读介质元件是电路系统的一部分,或者当设备在操作时通信地耦合到电路系统的其他组件。在示例中,这些物理组件中的任何物理组件可以用在一个以上电路系统中的一个以上的成员中。例如,在操作中,执行单元可以在一个时间点用在第一电路系统的第一电路中,
并且由第一电路系统中的第二电路重用,或者在不同时间由第二电路系统中的第三电路重用。以下是关于机器600的这些组件的附加示例。
39.在替代实施例中,机器600可以作为单独的设备操作,或者可以连接(例如网络连接)到其他机器。在网络化的部署中,在服务器-客户端网络环境中,机器600可以作为服务器机器、客户端机器或这二者来进行操作。在示例中,机器600可以用作对等(p2p)(或其他分布式)网络环境中的对等机器。机器600可以是个人计算机(pc)、平板pc、机顶盒(stb)、个人数字助理(pda)、移动电话、网络设备、网络路由器、交换机或桥、或者能够(顺序或以其他方式)执行规定将要由该机器执行的动作的指令的任何机器。此外,虽然仅示出了单个机器,但术语“机器”也应该被认为包括单独或联合执行一组(或多组)指令,以便执行本文中讨论的方法中的任意一种或多种方法的机器的任意集合,诸如云计算、软件即服务(saas)、其他计算机集群配置。
40.机器(例如,计算机系统)600可以包括硬件处理器602(例如,中央处理单元(cpu)、图形处理单元(gpu)、硬件处理器核或其任意组合)、主存储器604、静态存储器(例如,用于固件、微代码、基本输入输出(bios)、统一可扩展固件接口(uefi)等的存储器或存储)606以及大容量存储608(例如,硬盘驱动器、磁带驱动器、闪存或其他块设备),其中一些或全部可以经由互连链路(例如,总线)630彼此通信。机器600还可以包括显示单元610、字母数字输入设备612(例如,键盘)、以及用户接口(ui)导航设备614(例如,鼠标)。在示例中,显示单元610、输入设备612和ui导航设备614可以是触摸屏显示器。机器600可以另外包括存储设备(例如,驱动单元)608、信号生成设备618(例如,扬声器)、网络接口设备620、以及一个或多个传感器616,诸如全球定位系统(gps)传感器、罗盘、加速计、或其他传感器。机器600可以包括输出控制器628,诸如串行(例如,通用串行总线(usb)、并行或其他有线或无线(例如,红外线(ir)、近场通信(nfc)等)连接以便通信或控制一个或多个外围设备(例如,打印机、卡阅读器等)。
41.处理器602、主存储器604、静态存储器606或大容量存储608的寄存器可以是或者包括机器可读介质622,在其上存储有体现本文中描述的技术或功能中的任意一种或多种或由其使用的一组或多组数据结构或指令624(例如,软件)。在机器600执行指令624期间,指令624还可以完全或至少部分地驻留在处理器602、主存储器604、静态存储器606或大容量存储608的任何寄存器中。在一个示例中,硬件处理器602、主存储器604、静态存储器606或大容量存储608的一种或任意组合可以构成机器可读介质622。虽然将机器可读介质622示为单个介质,但术语“机器可读介质”可以包括被配置用于存储一个或多个指令624的单个介质或多个介质(例如,集中式或分布式数据库、和/或相关联的高速缓存器和服务器)。
42.术语“机器可读介质”可以包括以下任何介质:能够进行存储、编码或携带用于由机器600执行的指令,并且使得机器600执行本公开内容中的技术中的任意一种或多种技术,或者能够进行存储、编码或携带由这些指令使用或者与这些指令相关联的数据结构。非限制性机器可读介质示例可以包括固态存储器、光学介质、磁介质和信号(例如,射频信号、其他基于光子的信号、声音信号等)。在示例中,非暂时性机器可读介质包括具有多个粒子的机器可读介质,这些粒子具有不变(例如,静止)的质量,因此是物质的组合物。因此,非暂时性机器可读介质是不包括暂时性传播信号的机器可读介质。非暂时性机器可读介质的具体示例可以包括:非易失性存储器,诸如半导体存储器设备(例如,电可编程只读存储器
(eprom)、电可擦除可编程只读存储器(eeprom))、以及闪存器设备;磁盘,诸如内部硬盘和可移动盘;磁-光盘和cd-rom和dvd-rom盘。
43.指令624还可以经由使用多种传输协议(例如,帧中继、互联网协议(ip)、传输控制协议(tcp)、用户数据报协议(udp)、超文本传输协议(http)等)中的任意一种的网络接口设备620使用传输介质通过通信网络626发送或接收。示例通信网络可以包括局域网(lan)、广域网(wan)、分组数据网络(例如,互联网)、移动电话网络(例如,蜂窝网络)、普通老式电话(pots)网络,以及无线数据网络(例如,被称为的电气和电子工程师协会(ieee)802.11标准系列、被称为的ieee 802.16标准系列)、ieee 802.16.4标准系列、对等(p2p)网络等等。在一个示例中,网络接口设备620可以包括一个或多个物理插口(例如,以太网、同轴电缆或电话插口)或连接到通信网络626的一个或多个天线。在一个示例中,网络接口设备620可以包括多个天线以便使用单输入多输出(simo)、多输入多输出(mimo)、或多输入单输出(miso)技术中的至少一种以无线的方式进行通信。术语“传输介质”应该被认为包括能够进行存储、编码或携带用于由机器600执行的指令的任何非实体介质,并且包括数字或模拟通信信号或其他非实体介质以便促进该软件的通信。传输介质是机器可读介质。
44.上述描述包括对附图的引用,附图形成了具体实施方式的一部分。附图通过说明的方式示出了可以在其中实施本发明的具体实施例。这些实施例在本文中也被称为“示例”。这些示例可以包括除示出或描述的那些元素之外的元素。然而,本发明人还考虑了在其中仅提供那些示出或描述的元素的示例。此外,针对特定示例(或它们的一个或多个方面)或者参照本文中示出或描述的其他示例(或它们的一个或多个方面),本发明人还考虑了使用示出或描述的那些元素(或它们的一个或多个方面)的任意组合或排列的示例。
45.在本文档中,如专利文档中常见的,使用了术语“一”或“一个”来包括一个或一个以上,其不依赖于“至少一个”或“一个或多个”的任何其他实例或用法。在本文档中,术语“或”用于指代非排他性的,或者,从而除非另有指示,否则“a或b”包括“a而非b”、“b而非a”以及“a和b”。在本文档中,术语“包括(including)”和“其中(in which)”用作相应术语“包括(comprising)”和“其中(wherein)”的通俗英语等同物。此外,在随后的权利要求中,术语“包含(including)”和“包括(comprising)”是开放式的,也就是说,权利要求中包括除了在这样的术语之后所列出的那些元素以外元素的系统、设备、制品、组合物、配方或过程仍然被视为落入该权利要求的范围之内。此外,在随后的权利要求中,术语“第一”、“第二”和“第三”等仅用作标签,且并不旨在对其对象施加数值要求。
46.上文的描述旨在是说明性的而非限制性的。例如,上述示例(或它们的一个或多个方面)可以彼此组合使用。可以使用其他实施例,例如,在本领域的普通技术人员审阅上文的说明时。提供了摘要以使读者能够快速认定技术公开内容的本质。基于其将不会被用来解释或限制权利要求的范围或含义的理解来提交摘要。此外,在上面的具体实施方式中,可以将各个特征组合在一起以便精简本公开内容。这不应被解释为意味着未要求保护的公开特征对于任何权利要求都是关键的。而是,发明主题可能不在于特定公开的实施例的所有特征。因此,以下权利要求在此作为示例或实施例并入具体实施方式中,每个权利要求作为单独的实施例独立存在,并且考虑这些实施例可以以各种组合或排列彼此组合。本发明的范围应参考所附权利要求连同这些权利要求所享有的等价物的完整范围来确定。
再多了解一些

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

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

相关文献