CN101350752B - 在通讯网络中管理信息的处理的方法和系统 - Google Patents

在通讯网络中管理信息的处理的方法和系统 Download PDF

Info

Publication number
CN101350752B
CN101350752B CN200810133462.5A CN200810133462A CN101350752B CN 101350752 B CN101350752 B CN 101350752B CN 200810133462 A CN200810133462 A CN 200810133462A CN 101350752 B CN101350752 B CN 101350752B
Authority
CN
China
Prior art keywords
task
cost function
available
wireless communications
communications devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200810133462.5A
Other languages
English (en)
Other versions
CN101350752A (zh
Inventor
阿里亚·贝扎特
马克·布尔
吉汉·卡若古
亚历山大·马克尼斯
托马斯·奎格利
约翰·沃利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies General IP Singapore Pte Ltd
Original Assignee
Zyray Wireless Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zyray Wireless Inc filed Critical Zyray Wireless Inc
Publication of CN101350752A publication Critical patent/CN101350752A/zh
Application granted granted Critical
Publication of CN101350752B publication Critical patent/CN101350752B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Abstract

本发明涉及用于实现移动设备的功能细化的方法和系统。所述方法包括通过手持无线通讯设备(HWCD)发现可用资源以及对通过HWCD和/或发现的资源处理任务对应的成本函数进行估算。基于估算出的成本函数,可将任务分配给HWCD进行本地执行和/或分配给发现的资源进行远程执行。估算的成本函数取决于可用通讯带宽、可用存储空间、可用CPU处理能力以及可用电池电量等这些因素,其中每个因素可被加权。成本函数的估算可动态地进行,从而实现任务的动态再分配,该任务可基于与本地和/或远程执行相关的反应时间、QoS、优先级和/或用户喜好进行分配。任务处理的分配可基于估算的成本函数以及与该任务相关的优先级和/或QoS做出。

Description

在通讯网络中管理信息的处理的方法和系统
技术领域
本发明涉及通讯网络内的信息处理的管理,更具体的说,本发明的一些实施例涉及实现无线设备的功能细化的方法和系统。
背景技术
无线通讯技术在过去几年里飞速发展。在当今社会,大多数人出于商业或者私人用途都拥有自己的移动设备,比如移动电话,掌上电脑,笔记本电脑等等。社会正逐渐走向移动化。大量的移动通讯解决方案正在诞生并融入人们的日常生活中。
例如,在众多应用之中,无线个人区域网络(WPAN)越来越普及,这是因为这种网络所能提供的连接非常灵活且使用过程非常方便。WPAN系统取代了笨重的电缆以及电线,这是因为以往的电缆及电线只能采用短距离(通常为10米的范围)的连接方式来连接一定区域内的设备及移动终端。WPAN可基于已经标准化的技术来构建,例如2类蓝牙(BT)技术。虽然某些应用可从WPAN获益,但是其它应用可能需要更大的服务区域和/或容量。
为满足这种需要,技术人员开发出了其它的技术来提供更好的无线服务。例如,无线局域网络(WLAN)系统可工作在100米范围内。与WPAN系统相比,WLAN能够为较大地理区域内的设备提供连接,例如建筑物或校园内的区域。WLAN系统通常基于特定的标准,例如IEEE 802.11标准规范,并且通常工作在100米的范围之内,一般用来为同一地理区域内的传统有线局域网络(LAN)补充通信容量。
其它一些类型的无线解决方案也从传统的陆地通信技术中演变而来。例如蜂窝电话已经成为当今世界的日常生活必需品。虽然蜂窝技术最初的目的仅仅是为传统技术服务提供移动性,但这项技术的发展已经超出了原来的初衷。许多现代蜂窝技术包括GSM/GPRS/EDGE、UMTS和CDMA 2000之中都添加了基本的数据性能。多数今天的蜂窝服务都包括这样一些特色服务,如文本消息、音频/视频流和网页浏览。
一些移动设备可以采用一种或多种无线通讯技术。比如,WLAN系统可与WPAN系统混合使用以为用户提供更好的整体功能。例如,蓝牙技术可用于将笔记本电脑或手持无线终端连接到外围设备如键盘、鼠标、耳机和/或打印机,而这些笔记本电脑或手持无线终端又通过建筑物内的接入点(AP)连接到校园范围内的WLAN网络。同样的,蜂窝技术还允许将移动电话用作无线调制解调器,这使得可以通过蜂窝网络来将笔记本电脑连接到互联网。
与其它电子设备一样,无线通讯设备在运行能力和运行速度上也取得了巨大的进步。同样地,移动通讯技术正在试图进入到除了给用户提供移动电话服务的其他领域中去。这样的领域包括微型电脑、多媒体播放器、GPS设备以及其他方面的应用。
比较本发明后续将要结合附图介绍的系统,传统技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。
发明内容
本发明提供了一种用于无线设备的功能细化的系统和/或方法,其在至少一幅附图中进行了详细的描述,并在权利要求中进行的完整的定义。
根据本发明的一个方面,本发明提供了一种在通讯网络中管理信息的处理的方法,包括:
在手持无线通讯设备(HWCD)内,
发现通讯网络中的一种或多种可用资源;
对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理一项或多项任务对应的成本函数进行估算;
基于所述估算出的对应成本函数,分配所述一项或多项任务通过所述手持无线通讯设备进行本地执行和/或通过所述发现的可用资源进行远程执行。
优选的,对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理所述一项或多项任务所分别估算出来的成本函数取决于以下一个或多个因素:可用通讯带宽、可用的存储空间、可用的CPU处理能力以及可用的电量。
优选的,所述的一个或多个因素被加权。
优选的,该方法包括动态地估算所述对应的成本函数。
优选的,该方法包括基于所述动态估算对所述一项或多项任务进行动态再分配。
优选的,该方法包括基于反应时间对所述一项或多项任务进行分配,该反应时间与所述本地执行和/或所述远程执行相关。
优选的,该方法包括基于与所述一项或多项任务相关的服务质量(QoS)将所述一项或多项任务分配给本地执行和/或远程执行。
优选的,该方法包括基于与所述一项或多项任务相关的优先级将所述一项或多项任务分配给本地执行和/或远程执行。
优选的,该方法包括基于用户喜好估算对应的成本函数。
优选的,该方法包括基于所述估算出的对应的成本函数以及与所述任务相关的优先级和/或服务质量(QoS)选择所述无线移动通讯设备和/或所述发现的一种或多种可用资源进行所述处理。
根据本发明的一个方面,本发明提供了一种可机读存储器,其上存储的计算机程序包含至少一段用于管理通讯网络中的信息处理的代码,所述至少一段代码由机器执行而使机器执行如下步骤:
在手持无线通讯设备(HWCD)内,
发现通讯网络中的一种或多种可用资源;
对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理一项或多项任务对应的成本函数进行估算;
基于所述估算出的对应成本函数,分配所述一项或多项任务通过所述手持无线通讯设备进行本地执行和/或通过所述发现的可用资源进行远程执行。
优选的,对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理所述一项或多项任务所分别估算出来的成本函数取决于以下一个或多个因素:可用通讯带宽、可用的存储空间、可用的CPU处理能力以及可用的电量。
优选的,所述的一个或多个因素被加权。
优选的,所述至少一段代码包括用于动态地估算所述对应的成本函数的代码。
优选的,所述至少一段代码包括基于所述动态估算对所述一项或多项任务进行动态再分配的代码。
优选的,所述至少一段代码包括基于与所述本地执行和/或所述远程执行相关的反应时间对所述一项或多项任务进行分配的代码。
优选的,所述至少一段代码包括基于与所述一项或多项任务相关的服务质量(QoS)将所述一项或多项任务分配给本地执行和/或远程执行的代码。
优选的,所述至少一段代码包括基于与所述一项或多项任务相关的优先级将所述一项或多项任务分配给本地执行和/或远程执行的代码。
优选的,所述至少一段代码包括基于用户喜好估算对应的成本函数的代码。
优选的,所述至少一段代码用于基于所述估算出的对应的成本函数以及与所述任务相关的优先级和/或服务质量(QoS)选择所述无线移动通讯设备和/或所述发现的一种或多种可用资源进行所述处理的代码。
根据本发明的一个方面,本发明提供一种在通讯网络中管理信息的处理的系统,所述系统包括:
包括一个或多个处理器的手持无线通讯设备(HWCD),所述一个或多个处理器用于发现通讯网络中的一种或多种可用资源;
所述一个或多个处理器对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理一项或多项任务对应的成本函数进行估算;以及
所述一个或多个处理器基于所述估算出的对应成本函数,分配所述一项或多项任务通过所述手持无线通讯设备进行本地执行和/或通过所述发现的可用资源进行远程执行。
优选的,对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理所述一项或多项任务所分别估算出来的成本函数取决于以下一个或多个因素:可用通讯带宽、可用的存储空间、可用的CPU处理能力以及可用的电量。
优选的,所述的一个或多个因素被加权。
优选的,所述一个或多个处理器动态地估算所述对应的成本函数。
优选的,所述的一个或多个处理器基于所述动态估算对所述一项或多项任务进行动态再分配。
优选的,所述的一个或多个处理器基于与所述本地执行和/或所述远程执行相关的反应时间对所述一项或多项任务进行分配。
优选的,所述一个或多个处理器基于与所述一项或多项任务相关的服务质量(QoS)将所述一项或多项任务分配给本地执行和/或远程执行。
优选的,所述一个或多个处理器基于与所述一项或多项任务相关的优先级将所述一项或多项任务分配给本地执行和/或远程执行。
优选的,所述系统还包括基于用户喜好估算对应的成本函数。
优选的,所述一个或多个处理器基于所述估算出的对应的成本函数以及与所述任务相关的优先级和/或服务质量(QoS)选择所述无线移动通讯设备和/或所述发现的一种或多种可用资源进行所述处理。
本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在以下的描述和附图中进行详细介绍。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是依据本发明一较佳实施例的采用普通分布式系统(DS)集成基本服务单元(BSS)的WLAN结构示意图;
图2是依据本发明一较佳实施例的资源利用结构示意图;
图3是依据本发明的一个包含有限本地资源的实施例的示意图;
图4是依据本发明一较佳实施例的并行资源利用配置的结构示意图;
图5是依据本发明一较佳实施例的关于成本函数以及任务执行的流程图。
具体实施方式
本发明的一些实施例涉及在无线设备中功能细化的方法和系统。该方法包括在通讯网络中通过手持无线通讯设备(HWCD)发现一种或多种可用资源以及对通过该HWCD和/或者被发现的一种或多种可用资源处理一项或多项任务对应的成本函数进行估算。基于分别估算的成本函数,这些任务可能被分配为通过HWCD进行本地执行,或者通过被发现的一种或多种可用资源进行远程执行。对于通过HWCD或者被发现的一种或多种可用资源进行的一项或多项任务处理而分别进行的成本函数估算,其估算结果取决于以下一种或多种因素:可用的通讯带宽、可用的存储空间、可用的CPU处理能力以及可用的电池电量,每种因素都可被加权。成本函数是动态估算出来的,这使得一项或多项任务的动态再分配成为可能。这些任务可基于反应时间、服务质量(QoS)、优先权以及用户喜好度这些与本地和/或远程执行有关的因素进行分配。HWCD和/或被发现的一种或多种有用资源可以被选择来进行任务处理,这种选择是基于估算出的各成本函数、与任务相关的优先权和/或QoS这些因素做出的。
图1是依据本发明一较佳实施例的采用普通分布式系统(DS)集成基本服务单元(BSS)的WLAN结构示意图。如图1所示,WLAN基础结构网络100包括:手持无线通讯设备(HWCD)103、第一BSS 102a、第二BSS 102b、DS 104、有线网络106、入口108、第一接入点(AP)112a、第二接入点112b、因特网119以及多个WLAN工作站110a和110b。
HWCD 103可包含适当的电路、逻辑和/或编码,用于提供用户与网络资源之间的无线通讯。在此发明的一个实施例中,HWCD 103可包括能够使用多种无线协议进行通信的蜂窝电话,例如蜂窝、WLAN、WiMax、蓝牙(Bluetooth)、RFID以及NFC。
BSS 102a以及102b可以被看作是IEEE 802.11(WLAN)架构的底部基础构件,其可定义为受单个协调功能直接控制的一组基站。被BSS覆盖的地理区域被称作为基本服务区(BSA)。DS 104可被用来将BSS 102a与BSS 102b集成起来并且可包含适当的硬件、逻辑、电路和/或编码以用作骨干网,在WLAN基础网络100中负责媒介访问控制(MAC)层传输。DS 104就像IEEE802.11标准说明的那样可以被独立使用。例如,DS 104可以通过利用IEEE802.3以太局域网(LAN)、IEEE 802.4令牌总线局域网、IEEE 802.5令牌环局域网、分布式光纤数据接口城域网或者其他的IEEE 802.11无线传输媒介得以实现。DS 104同样可以利用与第一BSS 102a或者第二BSS 102b相同的物理媒介来实现。然而,DS 104可能与BSS有着逻辑上的不同,并且DS 104只能被用来在BSS之间和/或在BSS与有线网络106之间传输数据包。
有线网络106可包括适当的硬件、逻辑器件、电路和/或编码,用以提供有线网络操作。有线网络106可以通过入口108从由WLAN基础设施网络100接入。入口108可包含当的硬件、逻辑器件、电路和/或编码,用以将WLAN基础设施网络100与非IEEE 802.11网络结合起来。另外,入口108也可以起到桥接器的作用,比如范围扩展和/或不同帧格式之间的格式转换,这也是为了能将WLAN基础设施网络与基于IEEE 802.11的网络结合起来。
接入点(AP)112a以及112b可包括适当的硬件、逻辑器件、电路和/或编码,通过为BSS之间的连接提供必要的结合点来支持WLAN基础设施网络100的范围扩展。WLAN工作站110a以及110b对应于启用了WLAN的终端,WLAN工作站包括适当的硬件、逻辑器件、电路和/或编码,用以提供经AP到WLAN基础设施网络100的连接。WLAN工作站110a是一个笔记本电脑,对应于BSS里的一个移动站或者终端,WLAN基站110b是一台台式电脑,对应于BSS里的固定或者静止终端。每个BSS都包括了大量的移动或者固定工作站而并不仅限于图1所示的应用情况。
在运行中,HWCD 103可被用于执行特定的任务。这些任务可能会对处理器能力以及通讯带宽有着不同程度的要求。相应地,HWCD 103可发现本地资源以及这些资源适合于所要执行的任务的合适的性能因素。为了让HWCD103能够决定什么任务以及任务的哪些部分可以被细化并传送给其他位置和/或资源进行执行,需要考虑很多可变因素。每个变量都具有自己的权重函数,该权重函数是由用户喜好以及应用需求和要求而决定的。进一步的权重可基于HWCD 103以及被发现的资源的能力来估计。
因此,成本函数可以被定义为一个计算出来的数值,这个数值反映了执行预期任务的特定配置的合意性(desirability),其中,高成本函数就意味着低合意性,因为这必然伴随着对带宽、处理时间以及实际金钱花费的高成本。成本函数也可看作是成本方程、权重因子或者成本因子。成本函数的计算包括了很多因素,其中包括:可用于HWCD 103的通讯带宽、本地及远程资源、通讯成本(免费的WIFI与付费的蜂窝式接入)、可用存储空间、可用于HWCD 103的处理能力、HWCD 103的剩余电量、某些应用对HWCD 103的可用性、特定任务的网络资源和安全需求的可能性。另外,关于前述因素的反应时间要求、QoS、优先级和/或用户喜好都影响着成本函数的计算。这些包含在成本函数计算中的因素都被加权,从而在某些特定情形中,某些因素将会被认为比其他因素更重要些。比如,对于一项要求大量处理的任务,相对于其他因素而言处理能力就会更重要或具有更高的权重。
HWCD 103可计算出与每种资源利用组合相关的成本,并且基于用户喜好定出成本效率最高的方案,其中用户喜好信息可被存储在HWCD 103的本地或者远端。在一个需要大量处理但不需要高带宽的任务的情况下,该任务将被传送给诸如WLAN工作站110b这样的网络资源进行处理。又比如,一个需要有限处理能力和带宽的任务往往比较少而且/或者会很贵,这样的任务会在本地HWCD 103上执行。所以,决定成本函数的因素将会依任务不同而有所不同。
本发明的另一个实施例中,一项任务可能会被细化,或者拆分为多项小任务,这些任务将会被分配给一种或多种包括HWCD 103在内的资源予以执行,例如,并行执行或者顺序执行。
图2是依据本发明一实施例的资源利用结构示意图。如图2所示,展示了局域网201、蜂窝塔211、因特网119以及家庭网络213。局域网201包括HWCD 103、PC主机203、无线接入点205、有线PC主机207以及网络监视器209。例如,PC主机203以及有线PC主机207可包含用于完成HWCD 103所请求的特定任务的计算系统。有线PC主机207可与无线接入点205通信连接,从而实现局域网201内的资源的无线传送。家庭网络213包括有线PC主机215,它可与因特网119通信连接。
在运行中,HWCD 103可被用于执行特定的任务。所述任务将会在一种或多种网络资源的协调下完成,这些资源包括:PC主机203、有线PC主机207、网络监视器209和/或有线PC主机215。如图1描述的成本函数将会就每种可能的资源利用配置进行计算。HWCD 103将使用在计算出的所有选择中具有最低的成本函数的资源利用配置。
本发明的一个具体实施例中,在待执行的任务要求高强度的处理能力的情况下,所述任务可以传送给一种或多种资源,比如PC主机203、有线PC主机207和/或有线PC主机215。在有些情况下,比如局域网201的通讯带宽有限和/或受到限制时,HWCD 103可将特定的任务经过蜂窝塔211以及因特网119传送给有线PC主机215。如果与由蜂窝塔211所提供的蜂窝网络能力相比,局域网201的安全性值得怀疑时,那么就局域网201资源利用配置计算出来的成本函数将会高过在家庭网络213中利用有线PC主机215的情况。
在某些既要求高处理强度又要求高带宽的情况下,比如处理一个大视频文件,局域网201的通讯带宽将显著高于蜂窝塔211提供的蜂窝服务所具有的带宽,局域网201的配置成本函数将低于使用家庭网络213中的有线PC主机215的情况。本发明的一个具体实施例中,HWCD 103可以对网络资源进行讯问以确定能否对多媒体内容进行代码转换或者格式转制以及该任务的成本,并将该信息考虑到成本函数的计算之中。在这种情况下,HWCD 103将会传送该任务给PC主机203和有线PC主机207中的一者或多者。另外,如果HWCD 103的用户喜欢用大显示屏观看视频,那么HWCD 103可以将处理的视频文件传送到网络监视器209。
在本发明的另一实施例中,如果被用来执行特定任务的固件、软件和/或编码对于局域网201内的一项资源来说是不可用的,并且该任务要求高强度的处理能力,那么该任务将会给传送给与固件、软件和/或编码可用的资源,比如有线PC主机215。
图3是依据本发明的包含有限本地资源的一个实施例的结构示意图。如图3所示,展示了商业点301、因特网119以及家庭网络213。该商业点可包括一个地点,比如咖啡店,在这里没有可用的本地资源只有低成本的无线网络服务。无线接入点303可被用于在诸如HWCD 103这样的无线设备以及因特网119之间提供无线通讯连接。
在运行中,HWCD 103可被用于执行任务,其成本函数正如图1描述的那样可按照可能的配置计算出来。在这个例子中,由于没有本地处理资源,如果该任务需要显著的处理能力那么可能HWCD 103无法胜任,这种情况下,该任务可通过因特网119以及无线接入点303传送给位于家庭网络213中的PC主机215。在本发明的另一实施例中,该任务可被细化为许多子任务,并且针对完成该任务的每一种可能配置计算成本函数。然后,所述子任务将被分配给能导致最优或者最低成本函数的一个或多个资源。例如,许多较小的子任务可在本地的HWCD 103上执行,而较大的、对处理要求较高的子任务将会在PC主机215上执行。
图4是依据本发明一较佳实施例的平行资源利用配置的结构示意图。如图4所示,展示出了HWCD 103、无线接入点401以及多个PC主机403、405、407以及409。无线接入点401可包括适当的电路、逻辑器件和/或编码,用于实现HWCD 103与PC主机403、405、407和409之间的无线通讯。
在运行中,HWCD 103可被用来执行任务。如结合图1所描述的成本函数,将针对可能的配置计算出现,这些可能的配置包括在在本地HWCD 103上执行处理,通过PC主机403、405、407以及409中的一个多个执行处理,或者是前面两种配置的组合。在任务的执行速度至关重要的情况下,所述任务可被细化或者拆分成多个子任务。这些子任务被传送给能够并行执行这些子任务的PC主机403、405、407以及409,从而提高任务执行速度。
在本发明的一个实施例中,多个可能配置的成本函数可以根据需求动态调整,并且可以随着一些可变因素的调整而对成本函数进行再计算以及再细分,比如,通过资源的通讯带宽以及可用处理能力的改变。
图5是依据本发明一较佳实施例的关于成本函数以及任务执行的流程图。流程从步骤501开始,在步骤503中,对于HWCD 103执行一项或多项任务可用的资源将被评估。在步骤505中,每种可能配置的成本函数被计算出。在步骤507中,任务或子任务被传送给具有完成该任务的最佳成本函数的一个或多个资源,接下来在步骤509中执行该任务或子任务,最后在步骤511中流程结束。
本发明的实施例公开了一种在通讯网络中通过手持无线通讯设备(HWCD)103发现一种或多种可用资源以及估算通过HWCD 103和/或被发现的一种或多种可用资源203、207、209、403、405、407和409处理一项或多项任务相对应的成本函数的方法、系统和机器可读代码。依据估算出来的成本函数,可将任务分配为通过HWCD 103本地执行和/或通过发现的一种或多种可用资源203、207、209、403、405、407和409进行远程执行。旨在通过HWCD 103和/或一种或多种发现的可用资源203、207、209、403、405、407及409对一项或多项任务进行处理的成本函数的估算依赖于以下一种或多种因素,包括:可用通讯带宽、可用存储空间、可用CPU处理能力以及可用电池电量,每个因素都可被加权。成本函数的估算可以动态地进行,这就使得对一项或多项任务的动态再分配成为可能。所述的一项或多项任务可基于与本地执行和/或远程执行相关的反应时间、服务质量(QoS)、优先级以及用户喜好进行再分配。基于分别估算出的成本函数以及与任务相关的优先级和/或QoS,可选择HWCD 103和/或发现的一种或多种有用资源203、207、209、403、405、407和409进行任务的处理。
本发明的一个实施例包括了一种机器可读存储器,其上存储有计算机程序。该程序至少包含一段用于在通讯网络中传送信息的代码,所述至少一段代码由机器执行使得该机器能够执行本申请中所述的方法步骤。
因此,本发明可应用于硬件、软件、固件或其各种组合。本发明可以在至少一个计算机系统的集中模式下实现,或者在分布式模式下实现,在所述分布式模式下,不同组件分布在几个互联的计算机系统中。采用任何适用于执行本发明介绍的方法的计算机系统或者其他设备都是合适的。一种硬件、软件和固件的典型组合是具有计算机程序的通用计算机系统,当程序被加载和执行时,控制所述计算机系统以使其执行本申请描述的方法。
本发明的一个实施例可以实现为板级产品、单芯片、专用集成电路(ASIC)或者作为单独的部件与系统的其它部分以不同的集成度集成在单芯片中。所述系统的集成度将主要取决于速度和成本考虑。由于如今成熟的处理器技术,利用一个现有的商用处理器是可能的,所述处理器可以实现在本发明的ASIC实现的外部。或者,如果所述处理器是以ASIC核或者逻辑块存在的,那么现有的商业处理器可以被用来实现为ASIC设备的一部分,用固件方式实现其多种功能。
本发明还可以嵌入到计算机程序产品内,所述计算机程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,通过运行,可以实现本发明的方法。本文件中的计算机程序所指的是:可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能:a)转换成其它语言、编码或符号;b)以不同的格式再现。然而,本领域技术人员能够理解的计算机程序的其它含义也被本发明所包含。
虽然本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。

Claims (8)

1.一种在通讯网络中管理信息的处理的方法,其特征在于,所述方法包括:
在手持无线通讯设备内,
发现通讯网络中的一种或多种可用资源;
对通过所述手持无线通讯设备和所述发现的一种或多种可用资源处理一项或多项任务对应的成本函数进行估算,对所述成本函数的估算基于用户喜好;
基于所述估算出的对应成本函数以及与所述任务相关的优先级和服务质量,分配所述一项或多项任务通过所述手持无线通讯设备进行本地执行和通过所述发现的可用资源进行远程执行;
一项任务被拆分为多项小任务,这些任务被分配给一种或多种包括手持无线通讯设备在内的资源予以并行执行或顺序执行;
在处理一个大视频文件的情况下,手持无线通讯设备对网络资源进行讯问以确定能否对多媒体内容进行代码转换或者格式转制以及该任务的成本,并将该信息考虑到成本函数的计算之中。
2.根据权利要求1所述的方法,其特征在于,对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理所述一项或多项任务所分别估算出来的成本函数取决于以下一个或多个因素:可用通讯带宽、可用的存储空间、可用的CPU处理能力以及可用的电量。
3.根据权利要求2所述的方法,其特征在于,所述的一个或多个因素被加权。
4.根据权利要求1所述的方法,其特征在于,所述方法包括动态地估算所述对应的成本函数。
5.根据权利要求4所述的方法,其特征在于,所述方法包括基于所述动态估算对所述一项或多项任务进行动态再分配。
6.一种在通讯网络中管理信息的处理的系统,其特征在于,所述系统包括:
在手持无线通讯设备内,
用于发现通讯网络中的一种或多种可用资源的模块;
用于对通过所述手持无线通讯设备和所述发现的一种或多种可用资源处理一项或多项任务对应的成本函数进行估算的模块,所述模块对所述成本函数的估算基于用户喜好;以及
用于基于所述估算出的对应成本函数以及与所述任务相关的优先级和服务质量的模块,所述模块分配所述一项或多项任务通过所述手持无线通讯设备进行本地执行和通过所述发现的可用资源进行远程执行;
用于将一项任务拆分为多项小任务的模块,所述模块将这些任务分配给一种或多种包括手持无线通讯设备在内的资源予以并行执行或顺序执行;
用于处理一个大视频文件的模块,手持无线通讯设备对网络资源进行讯问以确定能否对多媒体内容进行代码转换或者格式转制以及该任务的成本,并将该信息考虑到成本函数的计算之中。
7.根据权利要求6所述的系统,其特征在于,对通过所述手持无线通讯设备和/或所述发现的一种或多种可用资源处理所述一项或多项任务所分别估算出来的成本函数取决于以下一个或多个因素:可用通讯带宽、可用的存储空间、可用的CPU处理能力以及可用的电量。
8.根据权利要求7所述的系统,其特征在于,所述的一个或多个因素被加权。
CN200810133462.5A 2007-07-20 2008-07-16 在通讯网络中管理信息的处理的方法和系统 Active CN101350752B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US95101407P 2007-07-20 2007-07-20
US60/951,014 2007-07-20
US11/864,562 US8442015B2 (en) 2007-07-20 2007-09-28 Method and system for an atomizing function of a mobile device
US11/864,562 2007-09-28

Publications (2)

Publication Number Publication Date
CN101350752A CN101350752A (zh) 2009-01-21
CN101350752B true CN101350752B (zh) 2013-04-24

Family

ID=40264777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810133462.5A Active CN101350752B (zh) 2007-07-20 2008-07-16 在通讯网络中管理信息的处理的方法和系统

Country Status (5)

Country Link
US (2) US8442015B2 (zh)
KR (1) KR100963212B1 (zh)
CN (1) CN101350752B (zh)
HK (1) HK1127531A1 (zh)
TW (1) TWI392280B (zh)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8553623B2 (en) * 2007-07-20 2013-10-08 Broadcom Corporation Method and system for utilizing standardized interface in a wireless device to discover and use local and remote resources
US8442015B2 (en) 2007-07-20 2013-05-14 Broadcom Corporation Method and system for an atomizing function of a mobile device
US8131302B2 (en) * 2007-07-20 2012-03-06 Broadcom Corporation Method and system for dynamically splitting jobs across multiple agnostic processors in wireless system
US8665735B2 (en) * 2007-07-20 2014-03-04 Broadcom Corporation Method and system for quality of service management in a multi-standard mesh of networks
US8635335B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
US8346225B2 (en) 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8725123B2 (en) 2008-06-05 2014-05-13 Headwater Partners I Llc Communications device with secure data path processing agents
US8548428B2 (en) 2009-01-28 2013-10-01 Headwater Partners I Llc Device group partitions and settlement platform
US8402111B2 (en) 2009-01-28 2013-03-19 Headwater Partners I, Llc Device assisted services install
US8340634B2 (en) 2009-01-28 2012-12-25 Headwater Partners I, Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8229812B2 (en) 2009-01-28 2012-07-24 Headwater Partners I, Llc Open transaction central billing system
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US8924469B2 (en) 2008-06-05 2014-12-30 Headwater Partners I Llc Enterprise access control and accounting allocation for access networks
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8898293B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Service offer set publishing to device agent with on-device service selection
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8924543B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Service design center for device assisted services
US8406748B2 (en) 2009-01-28 2013-03-26 Headwater Partners I Llc Adaptive ambient services
US8275830B2 (en) 2009-01-28 2012-09-25 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US7607174B1 (en) * 2008-12-31 2009-10-20 Kaspersky Lab Zao Adaptive security for portable information devices
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US8893009B2 (en) 2009-01-28 2014-11-18 Headwater Partners I Llc End user device that secures an association of application to service policy with an application certificate check
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US9609510B2 (en) 2009-01-28 2017-03-28 Headwater Research Llc Automated credential porting for mobile devices
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US10484858B2 (en) 2009-01-28 2019-11-19 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US9571559B2 (en) 2009-01-28 2017-02-14 Headwater Partners I Llc Enhanced curfew and protection associated with a device group
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US9552478B2 (en) 2010-05-18 2017-01-24 AO Kaspersky Lab Team security for portable information devices
US9201701B2 (en) * 2010-07-16 2015-12-01 Nokia Technologies Oy Method and apparatus for distributing computation closures
US20120173620A1 (en) * 2010-12-29 2012-07-05 Microsoft Corporation Creation and management of resilient wireless groups
KR101275289B1 (ko) * 2011-01-13 2013-06-14 주식회사 팬택 콘텐츠 제공 장치 및 방법
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
US20120291096A1 (en) 2011-05-12 2012-11-15 Nokia Corporation Method and apparatus for secure signing and utilization of distributed computations
US9332551B2 (en) * 2011-12-28 2016-05-03 Intel Corporation Opportunistic resource sharing between devices
US9098357B2 (en) * 2012-04-11 2015-08-04 Nokia Technologies Oy Method and apparatus for activity management across multiple devices
CN103685402B (zh) * 2012-09-17 2017-06-27 联想(北京)有限公司 远程控制资源的方法、服务器和任务发起设备
US11237719B2 (en) * 2012-11-20 2022-02-01 Samsung Electronics Company, Ltd. Controlling remote electronic device with wearable electronic device
US11157436B2 (en) 2012-11-20 2021-10-26 Samsung Electronics Company, Ltd. Services associated with wearable electronic device
US8994827B2 (en) 2012-11-20 2015-03-31 Samsung Electronics Co., Ltd Wearable electronic device
US11372536B2 (en) 2012-11-20 2022-06-28 Samsung Electronics Company, Ltd. Transition and interaction model for wearable electronic device
US10185416B2 (en) 2012-11-20 2019-01-22 Samsung Electronics Co., Ltd. User gesture input to wearable electronic device involving movement of device
US10423214B2 (en) * 2012-11-20 2019-09-24 Samsung Electronics Company, Ltd Delegating processing from wearable electronic device
US10551928B2 (en) 2012-11-20 2020-02-04 Samsung Electronics Company, Ltd. GUI transitions on wearable electronic device
GB2516833A (en) * 2013-07-31 2015-02-11 Ibm Running software application with dynamic action delegation
RU2634845C2 (ru) * 2013-09-27 2017-11-07 Нек Корпорейшн Система радиосвязи, терминал радиосвязи, способ управления системой радиосвязи и носитель данных
CN103517348B (zh) * 2013-10-09 2016-04-06 中国联合网络通信集团有限公司 一种基于数据优先级的数据传输方法和网关
KR20150063906A (ko) 2013-11-29 2015-06-10 주식회사 케이티 M2m 환경에서 사용 가능한 장치를 검색하는 방법 및 장치
US10691332B2 (en) 2014-02-28 2020-06-23 Samsung Electronics Company, Ltd. Text input on an interactive display
AU2015277400B2 (en) * 2014-06-16 2020-12-24 Amazon Technologies, Inc. Mobile and remote runtime integration
US10185590B2 (en) 2014-06-16 2019-01-22 Amazon Technologies, Inc. Mobile and remote runtime integration
US9880918B2 (en) 2014-06-16 2018-01-30 Amazon Technologies, Inc. Mobile and remote runtime integration
US20160095057A1 (en) * 2014-09-26 2016-03-31 Wey-Yi W. Guy Systems and methods for distributing offload service processing
CN104437953B (zh) * 2014-12-03 2017-12-12 深圳市富恒通科技有限公司 一种智能超声波雾化系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1878090A (zh) * 2005-06-11 2006-12-13 国际商业机器公司 用于通过调节网络控制进行自动的系统管理的系统和方法
CN1954295A (zh) * 2004-05-31 2007-04-25 国际商业机器公司 用于控制分布式处理环境中作业执行的计算机系统、方法及程序

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6848104B1 (en) 1998-12-21 2005-01-25 Koninklijke Philips Electronics N.V. Clustering of task-associated objects for effecting tasks among a system and its environmental devices
JP3494998B2 (ja) * 2001-01-25 2004-02-09 株式会社ソニー・コンピュータエンタテインメント 情報通信システム、情報処理装置、通信特定情報の保存方法、通信特定情報の保存プログラムを記録したコンピュータ読み取り可能な記録媒体、通信特定情報の保存プログラム
KR20030020501A (ko) * 2001-08-29 2003-03-10 주식회사 제이케이디소프트 인터넷망을 기반으로 하는 디바이스 원격제어 시스템 및이를 이용한 디바이스 원격제어 방법
US7539759B2 (en) * 2003-04-15 2009-05-26 Panasonic Corporation Session endpoint management protocol
US8406235B2 (en) * 2003-11-26 2013-03-26 Qualcomm Incorporated Quality of service scheduler for a wireless network
US8028292B2 (en) * 2004-02-20 2011-09-27 Sony Computer Entertainment Inc. Processor task migration over a network in a multi-processor system
GB2416878B (en) * 2004-08-06 2008-05-14 Univ Surrey Resource management in grid computing
EP1911202B1 (en) 2005-07-29 2012-02-29 Telecom Italia S.p.A. Method and system for generating instruction signals for performing interventions in a communication network, and corresponding computer-program product
US8428002B2 (en) * 2007-04-18 2013-04-23 Broadcom Corporation Cooperative transceiving between wireless interface devices of a host device
US8442015B2 (en) 2007-07-20 2013-05-14 Broadcom Corporation Method and system for an atomizing function of a mobile device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1954295A (zh) * 2004-05-31 2007-04-25 国际商业机器公司 用于控制分布式处理环境中作业执行的计算机系统、方法及程序
CN1878090A (zh) * 2005-06-11 2006-12-13 国际商业机器公司 用于通过调节网络控制进行自动的系统管理的系统和方法

Also Published As

Publication number Publication date
TW200922208A (en) 2009-05-16
HK1127531A1 (en) 2009-09-25
KR100963212B1 (ko) 2010-06-16
US20090022118A1 (en) 2009-01-22
US20130239118A1 (en) 2013-09-12
TWI392280B (zh) 2013-04-01
US8442015B2 (en) 2013-05-14
KR20090009746A (ko) 2009-01-23
US9047127B2 (en) 2015-06-02
CN101350752A (zh) 2009-01-21

Similar Documents

Publication Publication Date Title
CN101350752B (zh) 在通讯网络中管理信息的处理的方法和系统
Chen et al. Efficient resource allocation for on-demand mobile-edge cloud computing
CN101350782B (zh) 数据通信方法和系统
CN107708214B (zh) 基于李雅普诺夫的网络效用最大化虚拟资源分配方法
CN101491012B (zh) 用于为具有多个无线通信设备的平台提供空闲模式操作的方法和装置
CN102165717B (zh) 在协作无线装置上执行任务的方法和系统
CN101945278A (zh) 视频自适应转码方法和系统
CN101511061A (zh) 一种传送信息的方法、机器可读存储器和传送信息的系统
CN101350751B (zh) 用于改进无线设备的方法和系统
Panigrahi et al. Transmission in mobile cloudlet systems with intermittent connectivity in emergency areas
Mazza et al. A partial offloading technique for wireless mobile cloud computing in smart cities
CN102387612A (zh) 移动通讯装置、移动网络分享方法以及电子装置
US20090213824A1 (en) Wireless local area network packet transmitting and receiving system
WO2009061356A1 (en) Mobile computer with auxiliary display on a secondary device
Yang et al. Multimedia resource allocation strategy of wireless sensor networks using distributed heuristic algorithm in cloud computing environment
CN105027631B (zh) 用于Wi-Fi串行总线和Wi-Fi对接服务的发现的技术
KR100973209B1 (ko) 무선 시스템에서 원격 프로세싱 리소스로부터 복귀되는결과를 포맷팅하기 위한 방법 및 시스템
KR20120099532A (ko) 무선 요소간의 공유 리소스를 갖는 무선 디바이스의 분산형 관리를 위한 장치, 방법 및 컴퓨터 판독가능 저장 매체
Liu et al. Active computing toward 5G internet of things
EP2023675A2 (en) Method and system for an atomizing function of a mobile device
CN101350753B (zh) 用于无线通信的方法和系统
KR102340252B1 (ko) 무선 통신 시스템에서 서비스 가용성을 분석하기 위한 장치 및 방법
Zhang et al. AP load balance strategy in face of high user density
Hridita et al. Task allocation for mobile cloud computing: State-of-the-art and open challenges
Ikeda et al. ComPass system: an low power wireless sensor network system and its application to indoor positioning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1127531

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1127531

Country of ref document: HK

TR01 Transfer of patent right

Effective date of registration: 20180503

Address after: Singapore Singapore

Patentee after: Avago Technologies Fiber IP Singapore Pte. Ltd.

Address before: Park Road, Irvine, California, USA, 16215, 92618-7013

Patentee before: Zyray Wireless Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190827

Address after: Singapore Singapore

Patentee after: Annwa high tech Limited by Share Ltd

Address before: Singapore Singapore

Patentee before: Avago Technologies Fiber IP Singapore Pte. Ltd.

TR01 Transfer of patent right