在经授权的个人设备之间的分布式网络数据使用计量的制作方法

文档序号:11623534阅读:262来源:国知局
在经授权的个人设备之间的分布式网络数据使用计量的制造方法与工艺

本发明涉及信息处理方法和设备,更具体地,涉及在经授权的多个个人设备之间进行网络共享和网络数据使用计量的方法和设备。



背景技术:

如膝上型计算机、平板设备和智能电话的电子设备连接到通信网络以发送和/或接收例如文件、网页、流媒体等数据。存在各种通信网络。例如,局域网(lan)(包括无线lan,“wlan”)是可用的,并且通常被用来连接到因特网。通常,台式计算机和膝上型计算机例如经由无线接入点来连接到作为通信网络的因特网,该无线接入点经由wlan连接(还被称为连接)来连接膝上型计算机。在美国和其他国家,wi-fi是wi-fi联盟的注册商标。

除wlan能力之外,智能电话经常还包括其他通信能力。其中有无线广域网(wwan)通信能力和短距离无线通信能力(例如,蓝牙无线通信、近场通信、射频识别(rfid)通信等)。在美国和其他国家,蓝牙是蓝牙sig公司的注册商标。

已知使用智能电话或平板设备(即能够连接到wwan的设备)来用作热点或网络共享(tethering)设备。在这种情况下,能够例如经由wwan(如4g电信网络)来通信的第一设备用作连接点,另外的设备(例如,膝上型个人计算机等)可以通过该连接点发送和接收数据。该过程被称为网络共享,因此,例如智能电话的设备用来使例如膝上型计算机的另外的设备共享网络至例如wwan的网络,有助于膝上型计算机经由它通常不与之通信的网络类型进行网络连接。借助于连接至wwan并且再例如经由wlan连接而连接至膝上型计算机的智能电话来完成网络共享。膝上型计算机然后可以经由智能电话通过对更宽广网络的wwan连接来发送和接收数据。



技术实现要素:

总之,一个方面提供了一种信息处理方法,包括:使用电子设备的无线广域网(wwan)装置来建立wwan连接;使用wwan装置经由wwan连接来传送数据;使用电子设备的wwan装置和无线局域网(wlan)装置来与另一用户设备进行网络共享;使用电子设备的处理器根据网络共享来传送数据;以及使用电子设备的处理器来确定另一用户设备的经由wwan传送的数据的单独数据使用值。

其他方面提供了一种电子设备,包括:处理器;无线广域网(wwan)装置,其操作上耦接至处理器;无线局域网(wlan)装置,其操作上耦接至处理器;存储装置,其包括指令,该指令能够被处理器执行以便:使用无线广域网(wwan)装置来建立wwan连接;使用wwan装置经由wwan连接来传送数据;使用wwan装置和无线局域网(wlan)装置来与另一用户设备进行网络共享;根据网络共享传送数据;以及确定另一用户设备的经由wwan传送的数据的单独数据使用值。

另外的方面提供了一种产品,包括:存储有代码的存储装置,该代码能够由处理器执行,并且包括:使用电子设备的无线广域网(wwan)装置建立wwan连接的代码;使用wwan装置经由wwan连接传送数据的代码;使用电子设备的wwan装置和无线局域网(wlan)装置与另一用户设备进行网络共享的代码;使用电子设备的处理器根据网络共享传送数据的代码;以及使用电子设备的处理器来确定另一用户设备的经由wwan传送的数据的单独数据使用值的代码。

上文是概要,并且因此包括对细节的简单化、一般化和省略;因此,本领域的技术人员将理解,该概要仅为说明性的,而并不意图以任何方式进行限制。

为了更好地理解实施方式以及实施方式的其他和另外的特征和优点,结合附图来参考下面的描述。将在所附权利要求书中指出本发明的范围。

附图说明

图1示出了信息处理设备电路系统的示例;

图2示出了信息处理设备电路系统的其他示例;

图3示出了智能电话或类似移动设备的示例设置过程;

图4示出了膝上型计算机或类似移动设备的示例过程;

图5示出了网络共享和网络连接细节的自动同步的示例;

图6示出了共享网络连接细节的示例;以及

图7示出了分布式网络数据使用计量的示例。

具体实施方式

将易于理解,除描述的示例实施方式之外,还可以以各种不同的配置来布置和设计本文的附图中一般性地描述和示出的实施方式的部件。因此,附图中表示的示例实施方式的以下更详细描述并不意图限制所要求保护的实施方式的范围,而是仅表示示例实施方式。

该说明书中对“一种实施方式”或“实施方式”(等)的引用意味着结合该实施方式描述的特定特征、结构或特性被包括在至少一种实施方式中。因此,在该说明书的多个地方出现的短语“在一种实施方式中”或“在实施方式中”等不一定全部指代同一实施方式。

此外,可以在一个或多个实施方式中以任何合适的方式来组合所描述的特征、结构或特性。在下面的描述中,许多具体细节被提供以给出对实施方式的透彻理解。然而,相关领域的技术人员将认识到,可以在没有一个或多个具体细节的情况下,或利用其他方法、部件、材料等来实践各种实施方式。在其他情况下,没有详细示出或描述熟知的结构、材料或操作,以避免混淆。

通过与智能电话进行网络共享,常规的网络共享技术对例如膝上型计算机或台式计算机的设备(其缺乏wwan通信设备(因而缺乏连接至wwan的能力))提供经由wwan发送和接收数据的机会。然而,大部分用户不知道他们可以以这样的形式使用智能电话或其他有wwan能力的设备。此外,即使用户一般性地知道网络共享的概念,但是找到适当的接口并且配置适当的设置仍然麻烦,并且实际上对于很多用户而言是不可能的。另外,即使用户设法使设备正确地进行网络共享,关于安全性以及数据传输速率和数据传输量的困难依然存在。

因此,实施方式使用户的个人设备的网络共享过程自动化。使用实施方式,用户完成简单的登记过程来创建被允许参与网络共享的已知设备的列表。例如,用户可以指示个人膝上型计算机和/或平板设备被允许经由用户的智能电话来进行网络共享以建立wwan连接。

在完成该登记之后,实施方式有助于自动网络共享过程,使用户的设备基于策略自动地网络共享。例如,实施方式可以确定不存在可用的连接,并且使用户的膝上型计算机自动地共享网络至对例如用户所携带的智能电话可用的可用wan连接。网络共享的连接可以被自动地建立、保护(例如,密码保护、加密)和监视(例如,对于数据传输速率和数据传输量),使得用户不必为麻烦的步骤和网络共享通常遇到的相关问题费心。这允许用户设备的全部或一个子集(由用户决定)简单地基于所连接的设备的接近度来自动地实现网络连接。以下是以智能电话为中心的描述,由于这当前是提供最宽广的网络覆盖(即,wwan连接)的用户通常携带的设备;然而,对于本领域的技术人员显而易见的是,在本文使用的示例中,其他设备也可以实现属于智能电话的处理。

另外,实施方式经由网络连接数据的自动化交换而有助于所获知的网络通信细节的主动同步。例如,即使其他的用户设备不知道建立会话所需的连接细节,实施方式仍然有助于借以建立可用的连接的过程。在实施方式中,经由短距离无线通信与信任的设备交换wlan细节有助于此。这允许用户设备促进第一协议,通过所述第一协议,对用户设备中的任一用户设备已知的wi-fi网络连接被在用户设备中共享,消除了使用wwan连接(以及潜在地增加不必要的数据费用)的需要。

实施方式还允许用户经由另外的设备(例如,他的或她的智能电话)使wwan网络连接进行网络共享,而无需担心他或她将超出或“最大支出”他的或她的使用wwan的数据计划。例如,用户设备(例如,用户的智能电话)不仅有助于其他用户设备到wwan连接的网络共享(例如,没有配置wwan通信能力的膝上型计算机),而且监视网络流量,使得用户知道使用了多少wwan数据、正在使用多快的wwan数据等。用户可以如期望地调整他的或她的网络共享策略制定,但是实施方式可用于自动地向用户警告数据传输超过预定速率、预定量、或者预定速率和预定量两者。这允许用户知道他们正快速地使用可用的wwan数据并且/或者正接近数据速率限制或数据量限制。实施方式可以基于所传送的数据的速率和/或量对一个或多个设备、应用等采取自动行动,例如警告用户、对用户进行节流(伴有相关联的通知)、终止wwan连接等。

将参考附图更好地理解所示出的示例实施方式。下面的描述仅意图作为示例,并且仅示出了某些示例实施方式。

虽然各种其他电路、电路系统或组件可以被用于信息处理设备中,但是对于智能电话和/或平板设备电路系统100,图1所示的示例包括例如在平板设备或其他移动计算平台中具有的片上系统设计。软件和处理器被组合在单个芯片110中。如本领域所熟知的,处理器包括内部算术单元、寄存器、高速缓存存储器、总线、i/o端口等。内部总线等取决于不同的供应商,但是基本上所有外围设备(120)可以附接至单个芯片110。电路系统100将处理器、存储器控制器和i/o控制器集线器都组合进单个芯片110。另外,这种类型的系统100通常不使用sata或pci或lpc。公共接口例如包括sdio和i2c。

存在电力管理芯片130,例如电池管理单元,bmu,其管理例如经由可再充电电池140供应的电力,该可再充电电池140可以通过连接至电源(未示出)而再充电。在至少一种设计中,如110的单个芯片被用来提供bios类似功能和dram存储器。

系统100典型地包括用于连接至例如电信网络(wan)的各种网络和连接至无线因特网设备(例如提供连接的接入点)的无线广域网(wwan)收发器150和无线局域网(wlan)收发器160中的一个或多个。此外,如本文进一步描述,通常包括设备120,例如短距离无线通信设备,如蓝牙无线电、蓝牙低能耗无线电、近场通信设备等。系统100经常包括用于数据输入和显示/呈现的触摸屏170。系统100还典型地包括例如闪存180和sdram190的各种存储设备。

图2示出了信息处理设备电路、电路系统或部件的其他示例的框图。图2所示的示例可以与诸如北卡罗来纳州莫里斯维尔的联想(美国)公司出售的thinkpad系列的个人计算机的计算系统或其他设备对应。如从本文的描述显而易见的,实施方式可以包括其他特征或仅包括图2所示的示例的特征中的一些特征。

图2的示例包括所谓的芯片组210(一起工作的一组集成电路或芯片、芯片组),其架构可以根据制造商(例如,intel、amd、arm等)而不同。在美国和其他国家,intel是英特尔公司的注册商标。在美国和其他国家,amd是超威半导体有限公司的注册商标。在美国和其他国家,arm是安谋股份有限公司的未注册商标。芯片组210的架构包括核和存储器控制器组220以及i/o控制器集线器250,其经由直接管理接口(dmi)242或链路控制器244来交换信息(例如,数据、信号、命令等)。在图2中,dmi242是芯片对芯片接口(有时被称为“北桥”与“南桥”之间的链路)。核和存储器控制器组220包括一个或多个处理器222(例如,单核或多核)以及存储器控制器集线器226,其经由前端总线(fsb)224交换信息;注意,组220的部件可以被集成在取代了常规的“北桥”式架构的芯片中。如本领域所熟知的,一个或多个处理器222包括内部算术单元、寄存器、高速缓存存储器、总线、i/o端口等。

在图2中,存储器控制器集线器226与存储器240对接(例如,为可以被称为“系统存储器”或“存储器”的一种ram提供支持)。存储器控制器集线器226还包括用于显示设备292(例如,crt、平板显示器、触摸屏等)的低压差分信号(lvds)接口232。块238包括可以经由lvds接口232(例如,串行数字视频、hdmi/dvi、显示端口)支持的一些技术。存储器控制器集线器226还包括可以支持独立显卡236的pci-express接口(pci-e)234。

在图2中,i/o控制器集线器250包括(例如用于hdd、sdd等,280的)sata接口251、(例如用于无线连接282的)pci-e接口252、(例如用于诸如数字转换器、键盘、鼠标、摄像机、电话、麦克风、存储器、其他连接设备等的设备284的)usb接口253、网络接口254(例如,lan)、gpio接口255、(用于asic271、tpm272、超级i/o273、固件集线器274、bios支持275以及诸如rom277、闪存278和nvram279的各种类型的存储器276的)lpc接口270、电力管理接口261、时钟发生器接口262、(例如用于扬声器294的)音频接口263、tco接口264、系统管理总线接口265、以及可以包括bios268和启动代码290的spi闪存266。i/o控制器集线器250可以包括千兆比特以太网支持。

一旦通电,系统就可以被配置成对bios268执行存储在spi闪存266中的启动代码290,并且此后在(例如存储在系统存储器240中的)一个或多个操作系统和应用软件的控制下处理数据。操作系统可以被存储在多个位置的任何一个中,并且例如根据bios268的指令而被访问。如本文所述,设备可以包括比图2的系统所示的特征更少或更多的特征。

例如图1或图2所概述的信息处理设备电路系统通常可以被用于诸如平板设备、智能电话和个人计算机设备的设备中。在一些情况下,某个设备电路系统,例如图2的设备电路系统,将包括用于连接至特定通信网络(例如lan或wlan)、而不是另外的通信网络(例如wan或wwan)的设备。然而在其他设备中,例如智能电话或平板设备,(如图1所概述的)电路系统包括wwan通信能力。实施方式对这些设备中的一个或其组合进行操作,使得适当的可用网络被利用,以便以自动的方式实现对所有用户设备的网络连接。

参考图3,示出了登记或设置过程的示例。在例如用户的智能电话的第一设备上,在301处,用户打开应用用户界面以显示设置。该应用可以被集成在设备的操作系统(例如android操作系统)中,使得该应用具有超级(管理)用户权限或“根”权限。如本文进一步描述的,这可以是必要的,使得应用或服务以非加密的形式来访问例如服务集标识符(ssid)和相关口令的数据。在美国和其他国家,android是谷歌公司的注册商标。

当用户在301处打开设置(这可能与首次打开应用一样简单)时,在302处提示或通知用户设置网络共享应用。如果用户在303处选择设置应用,则网络共享应用开始运行,并且在304处向用户请求用以标识网络共享服务的名称,例如用户的名字。用户可以在任意时间点改变输入的名称。可替选地,用户不必改变默认/系统生成的名称;然而,如本文更充分地解释的,不这样做可能使过程复杂。

响应于在304处用户输入用于标识网络共享服务的名称,该应用在305处将设备的热点的名称(例如,与智能电话相关联的ssid)改变成由用户输入的名称。该应用还可以在304处改变设备的短距离无线能力的名称(例如,与智能电话相关联的蓝牙名称)。可以使用相同或不同的名称;然而,为方便起见,用户可以为每一个选择或输入相同的名称。

如本文进一步描述的,一旦用户更新了热点和设备所提供的短距离无线服务的名称,则这些名称对用户而言将能够被识别,并且可用于后续的输入或选择。在任何时候,例如,用户可以如301处所示地打开应用和设置,并且输入例如智能电话的设备的ssid和/或蓝牙通信服务的新名称以及/或者密码或代码。如果这样,则与首次输入名称类似地,这将更新存储在存储器(例如智能电话的存储设备)中的或者能够被访问的已知设备的列表(例如,表格)。如本文进一步描述的,在用户更新智能电话的ssid和/或蓝牙服务的名称或密码的情况下,需要将这些改变传送到希望使用该名称或密码进行通信的其他设备。

例如,一旦用户如结合图3参考用户的智能电话通过示例所说明地启动第一设备上的服务,则用户可以设置他的或她的其他设备,使得它们可以通过第一设备上的服务来进行网络共享。例如,图4概述了以下过程:用户可以通过该过程设置例如膝上型计算机的另外的设备,使得该膝上型计算机可以变成对以下两者的已知设备:经由智能电话自动地共享网络至wwan网络,以及/或者自动地获知用于连接至未知wlan的wlan(例如,)细节,如通过电话所通知的。

在实施方式中,在401处,用户下载(或以其他方式获取)例如膝上型计算机的另一设备的网络共享服务应用。由于可以预安装或以其他方式获取网络共享应用或服务,所以下载网络共享应用决不是必要条件。然而,在此注意,用户可以在401处下载应用,以便说明在用户的其他设备(其经由图4概述的过程(或类似过程)附带地变成对于第一设备(例如,智能电话)“已知”)上运行的网络共享服务版本根据在该设备上获得这种权限的应用而不必具有超级用户或“根”权限,并且因此不必集成在操作系统中或者以其他方式经受严格评估或质量保证过程。

然后,用户可以在已知设备上开始网络共享应用,如果该应用还没有在第一设备上运行,则该应用在402处通知(例如,提示)用户,以在第一设备(在这种情况下,根据图3的示例,他的或她的智能电话)上开始网络共享应用。这在403处指示了,即,用户在第一设备上运行网络共享应用,在该点处,第一设备(例如,本示例中的智能电话)在404处操作其短距离无线服务,例如蓝牙服务,使得它的蓝牙名称被向周围的设备广播,并且/或者可以被显示在第一设备处。

在其他设备(即该非限制性示例中的膝上型计算机)处,在其上运行的应用打开例如蓝牙无线电的短距离无线电,并且在405处扫描附近的其他蓝牙设备。这将允许应用提供405处的范围内的蓝牙设备的列表。借助于具有在智能电话上运行的网络共享应用,该列表将包括用于网络共享服务的由用户输入的名称(或默认名称,如果根据图3的示例没有进行名称改变)。然后,在其他设备(即,该非限制性示例中的膝上型计算机)上运行的应用版本将在406处请求用户在智能电话的网络共享应用版本上输入或选择网络共享服务的名称。

一旦用户成功地输入或提供了智能电话的网络共享应用的名称,即根据图3的示例由用户选择的名称,则其他设备网络共享应用和智能电话网络共享应用在407和408处例如经由蓝牙通信(或类似的适合的短距离无线通信)来配对并且连接。这用来在其他设备(例如,膝上型计算机)与第一设备(例如,智能电话)之间传递控制数据,使得建立配对和连接。作为该过程的一部分,第一设备(例如,智能电话)接收包括其他设备的名称的控制数据,使得这可以在409处被存储,例如,智能电话在其已知设备列表中存储该其他设备的短距离无线标识名程(例如,蓝牙名称)。

使用短距离无线通信建立了配对和连接后,第一设备(例如,智能电话)可以在410处与已知设备共享所需要的任何控制数据,例如对智能电话已知的已知wlan的ssid和密码,使得这些在411处被存储在已知设备处。同样地,若有的话,已知设备可以在412处将用于wlan的任何获知的ssid/密码发送至第一设备,例如,从最近一次同步以来,使得这些在413处被第一设备存储。

现在,启动的第一设备(例如,智能电话)和已知设备(例如,膝上型计算机)可以自动地进行网络共享以使用wwan,例如如智能电话所促进地,并且彼此更新已知wlan连接,例如随时间获知的ssid和密码。图5示出了使用第一设备使已知设备进行网络共享的操作的示例,以及连接至wlan并对其他设备更新关于此的连接细节的示例。

如图5所示,在例如预定时间的时间501处,并且/或者根据策略,诸如在第一设备(例如,智能电话)唤醒时、用户实现名称改变时等,第一设备确定在502处是否存在可用于连接的任何已知wlan。该处理可以被包括,以提示经由wlan的连接作为相对于wwan数据的优选,因为在当前wwan数据较为昂贵。

如果wlan可用,例如在502处确定的智能电话知晓密码的连接,则智能电话在503处连接至该wlan,并且在504处例如使用蓝牙无线或其他短距离无线通信进行呼叫以更新已知设备。例如,如果智能电话能够连接至wlan,但是膝上型计算机(对智能电话已知,并且在智能电话的短距离无线通信能力的范围内)无法连接至wlan,则智能电话可以以连接细节的形式对膝上型计算机提供控制数据,以成功地连接至wlan。这可以被自动地执行,使得用户不必浏览wlan连接设置和手动输入数据。在504处在设备之间传递这种控制数据之后,智能电话可以在505处使网络共享应用休眠。

如果在502处没有已知wlan可用,如本示例中的智能电话所确定地,则实现自动网络共享过程。例如,在506处,通过智能电话进行(或维持)到wwan的连接。如本文所述,膝上型计算机可能不能够直接连接至wwan(或者可能不能够方便地连接至wwan)。在这种情况下,如进一步描述的,智能电话可以使膝上型计算机共享网络至wwan。

智能电话首先例如经由用短距离无线通信能力(例如蓝牙短距离无线能力)进行扫描来确定已知设备,例如根据图4所概述的过程而登记的那些设备。如果没有已知设备在范围内,则网络共享应用可以在507处休眠。然而,如果确定存在能够被智能电话的网络共享应用检测到的一个或多个已知设备,如507所示,则实施方式在509处操作,以打开智能电话作为该已知设备的热点,使得它们可以经由智能电话连接至wwan。这可以包括经由短距离无线通信(例如智能电话与膝上型计算机之间的蓝牙通信)来传送控制数据,使得膝上型计算机被通知到智能电话可用作热点。这可以包括例如在膝上型计算机上显示电话可用作wlan连接的选项。控制数据还可以使用户的网络共享过程自动化。控制数据包括例如用于共享网络至wwan的连接细节。

在使膝上型计算机共享网络至智能电话并从而共享网络至wwan之后,智能电话使用其wwan连接来有助于膝上型计算机的网络通信,并且例如使用wlan通信来与膝上型计算机交换数据,以用作对于膝上型计算机的热点。此后,智能电话上的网络共享应用可以在508处(例如经由将网络连接细节存储在表格或列表中)更新任何细节。

可以经由同步子程序(synchronizationsub-routine)来执行例如图5的505处所示的根据连接数据和细节来更新可用wlan连接的已知设备并且使设备同步的过程,图6概述了其示例。

在图6中,例如膝上型计算机的已知设备在601处醒来,并且在602处确定是否存在任何可用的已知wlan连接,例如先前已知的接入点是否在范围内。如果是,则已知设备在607处如通常已知地连接至wlan。然而,如果不存在可用的已知wlan连接,则已知设备可以在603处确定在短距离无线通信能力的范围(例如蓝牙通信范围)内是否存在例如用户的智能电话的任何其他已知设备。

如果是,则已知设备建立与智能电话的短距离无线连接,例如建立与先前配对的智能电话的蓝牙连接。一旦使用短距离无线能力进行连接,则智能电话在604处发送与可用的且对电话已知而对膝上型计算机未知的wlan连接有关的网络连接细节。这进而允许已知设备在605处更新其对wlan连接数据的存储,使得它可以在607处以与以下过程类似的过程来建立与可用wlan的连接:所述过程是该已知设备如果先前与可用wlan连接过则将会采取的过程。

已知设备可以与智能电话共享任何可用wlan连接细节,使得智能电话可以维持与膝上型计算机的同步,例如在606处存储网络连接细节。然后,智能电话可以在608处连接至(如果它还未这样做)wlan自身。

如本文所述,使用wwan网络共享可以增加用户经由wwan账户发送和/或接收的数据量。因此,用户至少可能想要获悉他们的数据使用。实施方式智能地监视数据使用,使得用户知道并且积极参与他们的数据消费。

例如,实施方式可以为用于实现动作的阈值提供默认值,以管理wwan数据消费。例如,并且参考图7,实施方式可以在701处例如按月,和/或按数据使用速率,来设置对于预定时间内的总数据使用的默认阈值,使得用户不超过他的或她的数据计划限制。用户可以例如在量和时间安排(timing)(例如重置日期)方面在任何时间调节阈值。

因此,例如,由于这是使其他设备共享网络至wwan的可能设备,所以实施方式可以在702处经由在智能电话上运行的应用来监视wwan数据使用。如果702处的监视揭示wwan数据使用正接近预定限制或上限,例如与低于上限的阈值(并且类似阈值可以被用于数据消费速率等)相交,如703处所确定地,则实施方式可以在704处采取一个或多个预定动作。

例如,如果在701处(以默认方式或由用户)将数据限制阈值设置为“x”gb,则用于警告的阈值可以被设置为xgb>警告阈值(gb)。同样地,如果预定动作包括不是简单地警告用户,而是主动地终止wwan连接,则实施方式可以在不同的阈值处(例如在xgb处或在xgb以上)实现该动作。类似地,用于警告、减慢或终止wwan数据消费的阈值可以以默认方式设置并且可选地由用户修改,使得发生警告或其他适当的动作,例如,如果在wwan连接上以500kb/秒出现数据流达30秒,则发出警告。

阈值同样可以考虑时间安排(timing)。例如,实施方式可以在计费周期开始时开始数据监视,或者可以在每个月的第一天默认开始。用户会希望在网络共享自动地开始时被通知,因为这可能影响他们希望接收和/或发送的数据类型。因此,在实施方式中,当网络共享有效时,例如智能电话的设备可以向每个设备发送通知。这可以包括视觉通知或指示,例如被显示在电话上和/或由被网络共享的设备来提供。

因此,各种实施方式提供了由一起工作的一组两个或更多个用户设备促进以建立网络连接的自动网络连接。在某些实施方式中,这包括以自动或半自动的方式建立网络共享连接。在实施方式中,设备使它们的网络连接细节同步,使得例如经由短距离无线通信,可用网络细节对通信中的所有设备已知。另外,实施方式有助于用户对网络共享的控制,使得可以监视和控制数据使用。

如本领域的技术人员将理解的,可以将各种方面实现为系统、方法或设备程序产品。因此,各方面可以采取完全硬件实施方式的形式或者包括软件的实施方式的形式,它们在文中都可以被一般地称为“电路”、“模块”或“系统”。此外,各方面可以采取设备程序产品的形式,所述设备程序产品被实现在其中包含有设备可读程序代码的一个或多个设备可读介质中。

应当注意,可以使用存储在设备可读存储介质(如非信号存储设备)中的由处理器执行的指令来实现本文所述的各种功能。存储设备可以是例如电子的、磁的、电磁的或半导体系统、设备、或装置、或者上述的任何适当组合。存储介质的更加具体的示例包括以下:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、便携式光盘只读存储器(cd-rom)、磁存储设备、或者上述的任何适当组合。在本文档的上下文中,存储设备不是信号,并且“非暂态”包括除信号介质之外的所有介质。

可以以一种或多种编程语言的任意组合来编写用于执行操作的程序代码。程序代码可以以下述方式执行:完全地在单个设备上执行,部分地在单个设备上执行,作为独立软件包执行,部分地在单个设备上并且部分地在另外的设备上执行,或者完全地在另外的设备上执行。在一些情况下,可以通过包括局域网(lan)或广域网(wan)的任何类型的连接或网络来连接设备,或者可以通过其他设备(例如,通过使用因特网服务提供商的因特网)、通过例如近场通信的无线连接,或通过例如usb连接的硬线连接来进行连接。

本文参考附图描述了示例实施方式,其示出了根据各种示例实施方式的示例方法、设备和程序产品。将理解,可以至少部分地通过程序指令来实现动作和功能。这些程序指令可以被提供给设备的处理器、专用信息处理设备、或其他可编程数据处理设备,以产生机器,使得经由设备的处理器执行的指令实现指定的功能/动作。

值得注意的是,虽然图中使用了具体的块,并且示出了块的特定排序,但是这些是非限制性的示例。由于明确说明的示例仅被用于描述性目的,并且不被理解为限制,所以在某些背景下,可以酌情组合两个或更多个块,把一个块分成两个或更多个块,或者对某些块重新排序或重新组织。

如本文使用的,除非明确表示,否则单数“一个(a)”和“一(an)”可以被理解为包括复数“一个或多个”。

出于说明和描述的目的提出了本公开内容,而并不意图穷举或限制。对本领域的技术人员而言很多修改和变化将是显而易见的。示例实施方式被选择和描述以便解释原理和实际应用,并且使得本领域的其他技术人员能够理解具有各种修改的各种实施方式的公开内容适合于所预期的特定用途。

因此,尽管在本文中参考附图描述了说明性示例实施方式,但是应当理解,该描述不是限制,并且在不偏离公开内容的范围或精神的情况下,可以由本领域的技术人员在其中进行各种其他变化和修改。

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