[go: up one dir, main page]

HK1127531B - A method and system for processing management information in the communication network - Google Patents

A method and system for processing management information in the communication network Download PDF

Info

Publication number
HK1127531B
HK1127531B HK09105153.3A HK09105153A HK1127531B HK 1127531 B HK1127531 B HK 1127531B HK 09105153 A HK09105153 A HK 09105153A HK 1127531 B HK1127531 B HK 1127531B
Authority
HK
Hong Kong
Prior art keywords
tasks
cost function
available
wireless communication
communication device
Prior art date
Application number
HK09105153.3A
Other languages
Chinese (zh)
Other versions
HK1127531A1 (en
Inventor
阿里亚.贝紮特
马克.布尔
吉汉.卡若古
亚历山大.马克尼斯
托马斯.奎格利
约翰.沃利
Original Assignee
美国博通公司
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
Priority claimed from US11/864,562 external-priority patent/US8442015B2/en
Application filed by 美国博通公司 filed Critical 美国博通公司
Publication of HK1127531A1 publication Critical patent/HK1127531A1/en
Publication of HK1127531B publication Critical patent/HK1127531B/en

Links

Description

Method and system for managing processing of information in a communication network
Technical Field
More particularly, some embodiments of the invention relate to methods and systems for implementing functionality refinement of wireless devices.
Background
Wireless communication technology has evolved rapidly over the last several years. In today's society, most people own their own mobile devices, such as mobile phones, palm top computers, notebook computers, etc., for business or private use. Society is gradually moving towards mobilization. A large number of mobile communication solutions are emerging and are incorporated into people's daily lives.
For example, among many applications, Wireless Personal Area Networks (WPANs) are becoming increasingly popular because the connections that such networks can provide are very flexible and convenient to use. WPAN systems replace bulky cables and wires, since conventional cables and wires can only connect devices and mobile terminals in a certain area using short-distance (typically 10 m) connections. The WPAN may be built based on already standardized technologies, such as class 2 Bluetooth (BT) technology. While some applications may benefit from WPANs, other applications may require a larger service area and/or capacity.
To meet this need, technicians have developed other techniques to provide better wireless service. For example, a Wireless Local Area Network (WLAN) system may operate within a 100 meter range. In contrast to WPAN systems, WLANs are capable of providing connectivity to devices within a larger geographic area, such as an area within a building or campus, for example. WLAN systems are typically based on a particular standard, such as the IEEE802.11 standard specification, and typically operate within a 100 meter range, typically to supplement communication capacity for a conventional wired Local Area Network (LAN) within the same geographic area.
Other types of wireless solutions have evolved from conventional terrestrial communication technologies. Such as cellular telephones, have become a necessity in daily life in today's world. Although cellular technology was originally aimed only at providing mobility to the services of the traditional technology, it has evolved beyond its original purpose. Many modern cellular technologies add substantial data capabilities, including GSM/GPRS/EDGE, UMTS, and CDMA 2000. Most of today's cellular services include such feature services as text messaging, audio/video streaming, and web browsing.
Some mobile devices may employ one or more wireless communication technologies. For example, a WLAN system may be used in combination with a WPAN system to provide better overall functionality to the user. For example, bluetooth technology may be used to connect laptop computers or handheld wireless terminals to peripheral devices such as keyboards, mice, headsets and/or printers, which in turn are connected to a campus wide WLAN network through an Access Point (AP) in a building. Likewise, cellular technology also allows mobile phones to be used as wireless modems, which allows notebook computers to be connected to the internet through a cellular network.
Wireless communication devices, like other electronic devices, have also made great improvements in operational capabilities and operational speeds. As such, mobile communication technology is attempting to enter into other fields than providing mobile phone services to users. Such fields include microcomputers, multimedia players, GPS devices, and other applications.
Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with some aspects of the present invention as set forth in the remainder of the present application with reference to the drawings.
Disclosure of Invention
A system and/or method is provided for functionality refinement of a wireless device, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
According to one aspect of the present invention, there is provided a method of managing processing of information in a communications network, comprising:
in a hand-Held Wireless Communication Device (HWCD),
discovering one or more available resources in a communication network;
estimating a cost function corresponding to processing one or more tasks via the handheld wireless communication device and/or the discovered one or more available resources;
assigning the one or more tasks for local execution by the handheld wireless communication device and/or remote execution by the discovered available resources based on the estimated corresponding cost function.
Preferably, the cost function respectively estimated for processing said one or more tasks by said handheld wireless communication device and/or said discovered one or more available resources is dependent on one or more of the following factors: available communication bandwidth, available memory space, available CPU processing power, and available power.
Preferably, the one or more factors are weighted.
Preferably, the method comprises dynamically estimating said corresponding cost function.
Preferably, the method comprises dynamically reassigning said one or more tasks based on said dynamic evaluation.
Preferably, the method comprises assigning said one or more tasks based on a reaction time associated with said local execution and/or said remote execution.
Preferably, the method comprises allocating the one or more tasks to local execution and/or remote execution based on a quality of service (QoS) associated with the one or more tasks.
Preferably, the method comprises assigning the one or more tasks to local execution and/or remote execution based on priorities associated with the one or more tasks.
Preferably, the method comprises estimating the corresponding cost function based on user preferences.
Preferably, the method includes selecting said wireless mobile communications device and/or said discovered one or more available resources for said processing based on said estimated corresponding cost function and a priority and/or quality of service (QoS) associated with said task.
According to one aspect of the present invention there is provided a machine-readable storage, having stored thereon, a computer program having at least one code section for managing the processing of information in a communications network, the at least one code section being executable by a machine for causing the machine to perform the steps of:
in a hand-Held Wireless Communication Device (HWCD),
discovering one or more available resources in a communication network;
estimating a cost function corresponding to processing one or more tasks via the handheld wireless communication device and/or the discovered one or more available resources;
assigning the one or more tasks for local execution by the handheld wireless communication device and/or remote execution by the discovered available resources based on the estimated corresponding cost function.
Preferably, the cost function respectively estimated for processing said one or more tasks by said handheld wireless communication device and/or said discovered one or more available resources is dependent on one or more of the following factors: available communication bandwidth, available memory space, available CPU processing power, and available power.
Preferably, the one or more factors are weighted.
Preferably, the at least one piece of code comprises code for dynamically estimating the corresponding cost function.
Preferably, the at least one piece of code includes code for dynamically reassigning the one or more tasks based on the dynamic evaluation.
Preferably, the at least one piece of code includes code for assigning the one or more tasks based on reaction times associated with the local execution and/or the remote execution.
Preferably, the at least one piece of code comprises code for allocating the one or more tasks to local execution and/or remote execution based on a quality of service (QoS) associated with the one or more tasks.
Preferably, the at least one piece of code comprises code for assigning the one or more tasks to local execution and/or remote execution based on priorities associated with the one or more tasks.
Preferably, the at least one piece of code comprises code that evaluates a corresponding cost function based on user preferences.
Preferably, said at least one code segment is adapted to select said wireless mobile communication device and/or said discovered one or more available resources for said processing based on said estimated corresponding cost function and a priority and/or quality of service (QoS) associated with said task.
According to one aspect of the present invention, there is provided a system for managing the processing of information in a communications network, the system comprising:
a hand-Held Wireless Communication Device (HWCD) comprising one or more processors to discover one or more available resources in a communication network;
the one or more processors estimating a cost function corresponding to processing one or more tasks via the handheld wireless communication device and/or the discovered one or more available resources; and
the one or more processors assign the one or more tasks for local execution by the handheld wireless communication device and/or remote execution by the discovered available resources based on the estimated corresponding cost function.
Preferably, the cost function respectively estimated for processing said one or more tasks by said handheld wireless communication device and/or said discovered one or more available resources is dependent on one or more of the following factors: available communication bandwidth, available memory space, available CPU processing power, and available power.
Preferably, the one or more factors are weighted.
Preferably, the one or more processors dynamically estimate the corresponding cost function.
Preferably, the one or more processors dynamically reassign the one or more tasks based on the dynamic evaluation.
Preferably, the one or more processors allocate the one or more tasks based on reaction times associated with the local execution and/or the remote execution.
Preferably, the one or more processors allocate the one or more tasks for local execution and/or remote execution based on a quality of service (QoS) associated with the one or more tasks.
Preferably, the one or more processors assign the one or more tasks to local execution and/or remote execution based on priorities associated with the one or more tasks.
Preferably, the system further comprises estimating the corresponding cost function based on user preferences.
Preferably, said one or more processors are operable to select said wireless mobile communications device and/or said discovered one or more available resources for said processing based on said estimated corresponding cost function and a priority and/or quality of service (QoS) associated with said task.
Various advantages, aspects and novel features of the invention, as well as details of an illustrated embodiment thereof, will be more fully described with reference to the following description and drawings.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
fig. 1 is a schematic diagram of a WLAN architecture employing a general Distributed System (DS) integrated Basic Service Set (BSS) according to a preferred embodiment of the present invention;
FIG. 2 is a schematic diagram of a resource utilization structure according to a preferred embodiment of the present invention;
FIG. 3 is a diagram of one embodiment of a system including limited local resources in accordance with the present invention;
FIG. 4 is a block diagram of a parallel resource utilization arrangement in accordance with a preferred embodiment of the present invention;
FIG. 5 is a flow chart of the cost function and task execution according to a preferred embodiment of the present invention.
Detailed Description
Some embodiments of the invention relate to a method and system for functionality refinement in a wireless device. The method includes discovering one or more available resources via a hand-Held Wireless Communication Device (HWCD) in a communication network and evaluating a cost function corresponding to processing one or more tasks via the HWCD and/or the one or more discovered available resources. These tasks may be allocated for local execution by the HWCD or for remote execution by one or more available resources that are discovered based on separately estimated cost functions. The cost function estimate for one or more task processes performed by the HWCD or the one or more available resources found, respectively, is dependent on one or more of the following factors: available communication bandwidth, available memory space, available CPU processing power, and available battery power, each of which may be weighted. The cost function is dynamically estimated, which makes possible a dynamic reallocation of one or more tasks. These tasks may be distributed based on factors related to local and/or remote execution such as reaction time, quality of service (QoS), priority, and user preference. The HWCD and/or the one or more assets discovered may be selected for task processing based on factors such as the estimated cost functions, priorities associated with the tasks, and/or QoS.
Fig. 1 is a schematic diagram of a WLAN architecture employing a general Distribution System (DS) integrated Basic Service Set (BSS) according to a preferred embodiment of the present invention. As shown in fig. 1, the WLAN infrastructure network 100 includes: a Handheld Wireless Communication Device (HWCD)103, a first BSS 102a, a second BSS 102b, a DS 104, a wired network 106, a portal 108, a first Access Point (AP)112a, a second access point 112b, the internet 119, and a plurality of WLAN stations 110a and 110 b.
The HWCD103 may comprise suitable circuitry, logic, and/or code and may be adapted to provide wireless communication between a user and a network resource. In one embodiment of the invention, the HWCD103 may comprise a cellular telephone capable of communicating using a variety of wireless protocols, such as cellular, WLAN, WiMax, Bluetooth (Bluetooth), RFID, and NFC.
BSSs 102a and 102b may be considered the bottom infrastructure of an IEEE802.11 (WLAN) architecture, which may be defined as a set of base stations directly controlled by a single coordination function. The geographical area covered by the BSS is referred to as a Basic Service Area (BSA). The DS 104 may be used to integrate the BSS 102a with the BSS 102b and may comprise suitable hardware, logic, circuitry and/or code to act as a backbone network responsible for Medium Access Control (MAC) layer transport in the WLAN infrastructure network 100. DS 104 may be used independently as described in the IEEE802.11 standard. For example, DS 104 may be implemented using an IEEE802.3 Ethernet Local Area Network (LAN), an IEEE 802.4 token Ring local area network, an IEEE 802.5 token Ring local area network, a distributed fiber optic data interface metropolitan area network, or other IEEE802.11 wireless transmission medium. The DS 104 may also be implemented using the same physical medium as the first BSS 102a or the second BSS 102 b. However, the DS 104 may be logically different from the BSS, and the DS 104 can only be used to transmit data packets between BSSs and/or between BSSs and the wired network 106.
The wired network 106 may comprise suitable hardware, logic, circuitry, and/or code that may be operable to provide wired network operations. The wired network 106 may be accessed from the WLAN infrastructure network 100 through a portal 108. The portal 108 may comprise suitable hardware, logic, circuitry and/or code that may be operable to integrate the WLAN infrastructure network 100 with a non-IEEE 802.11 network. In addition, portal 108 may also function as a bridge, such as range extension and/or format conversion between different frame formats, also to enable integration of the WLAN infrastructure network with IEEE802.11 based networks.
The Access Points (APs) 112a and 112b may comprise suitable hardware, logic, circuitry, and/or code that may support range extension of the WLAN infrastructure network 100 by providing the necessary points of attachment for connections between BSSs. The WLAN stations 110a and 110b correspond to WLAN-enabled terminals and include suitable hardware, logic, circuitry, and/or code to provide connectivity to the WLAN infrastructure network 100 via the AP. WLAN workstation 110a is a laptop computer corresponding to a mobile station or terminal in the BSS, and WLAN base station 110b is a desktop computer corresponding to a fixed or stationary terminal in the BSS. Each BSS includes a large number of mobile or fixed stations and is not limited to the application shown in fig. 1.
In operation, the HWCD103 may be used to perform specific tasks. These tasks may have varying degrees of requirements on processor power and communication bandwidth. Accordingly, the HWCD103 may discover local resources and appropriate performance factors for those resources as appropriate for the task to be performed. In order for the HWCD103 to be able to decide what tasks and what portions of the tasks can be refined and delivered to other locations and/or resources for execution, a number of variables need to be considered. Each variable has its own weighting function that is determined by user preferences and application requirements and requirements. Further weights may be estimated based on the HWCD103 and the capabilities of the resources being discovered.
Thus, the cost function may be defined as a calculated value reflecting the desirability (desirability) of a particular configuration to perform the intended task, where a high cost function implies low desirability, as this entails high costs for bandwidth, processing time, and actual monetary cost. The cost function may also be viewed as a cost equation, a weight factor, or a cost factor. The calculation of the cost function includes a number of factors including: communication bandwidth available to the HWCD103, local and remote resources, communication costs (free WIFI versus paid cellular access), available memory space, processing power available to the HWCD103, remaining power of the HWCD103, availability of the HWCD103 for certain applications, network resources for certain tasks, and the possibility of security requirements. In addition, latency requirements, QoS, priority, and/or user preferences with respect to the aforementioned factors all affect the calculation of the cost function. These factors involved in the cost function calculation are weighted so that in certain situations, some factors will be considered more important than others. For example, for a task that requires a large amount of processing, the processing power may be more important or weighted more heavily than other factors.
The HWCD103 may calculate the cost associated with each combination of resource utilization and base the most cost effective scheme on user preferences, which may be stored locally or remotely to the HWCD 103. In the case of a task that requires a large amount of processing but does not require high bandwidth, the task will be delivered to a network resource such as the WLAN workstation 110b for processing. For another example, a task that requires limited processing power and bandwidth, which may be performed on the local HWCD103, is often relatively small and/or expensive. Therefore, the factors that determine the cost function will vary from task to task.
In another embodiment of the present invention, a task may be subdivided or split into multiple smaller tasks that are allocated to one or more resources, including the HWCD103, for execution, e.g., in parallel or sequentially.
FIG. 2 is a diagram illustrating a resource utilization structure according to an embodiment of the invention. As shown in fig. 2, a local area network 201, a cell tower 211, the internet 119, and a home network 213 are illustrated. The local area network 201 includes a HWCD103, a PC host 203, a wireless access point 205, a wired PC host 207, and a network monitor 209. For example, the PC host 203 and the wired PC host 207 may comprise computing systems for performing specific tasks requested by the HWCD 103. The wired PC host 207 may be communicatively coupled to the wireless access point 205 to enable wireless transfer of resources within the local area network 201. The home network 213 includes a wired PC host 215 that is communicatively connected to the internet 119.
In operation, the HWCD103 may be used to perform specific tasks. The task is accomplished under coordination of one or more network resources, including: a PC host 203, a wired PC host 207, a network monitor 209, and/or a wired PC host 215. A cost function as described in fig. 1 would be calculated for each possible resource utilization configuration. The HWCD103 will use the resource utilization configuration with the lowest cost function among all the choices calculated.
In one embodiment of the invention, where the tasks to be performed require a high degree of processing power, the tasks may be communicated to one or more resources, such as the PC host 203, the wired PC host 207, and/or the wired PC host 215. In some cases, such as when the communication bandwidth of the lan 201 is limited and/or restricted, the HWCD103 may communicate certain tasks to the wired PC host 215 via the cellular tower 211 and the internet 119. If the security of the local area network 201 is suspect compared to the cellular network capabilities provided by the cellular tower 211, then the cost function calculated for the local area network 201 resource utilization configuration will be higher than if the wired PC host 215 were utilized in the home network 213.
In some situations requiring both high processing strength and high bandwidth, such as processing a large video file, the communication bandwidth of the lan 201 will be significantly higher than the bandwidth of the cellular service provided by the cellular tower 211, and the cost function for configuring the lan 201 will be lower than if the wired PC host 215 in the home network 213 is used. In one embodiment of the invention, the HWCD103 may query network resources to determine whether the multimedia content can be transcoded or reformatted and the cost of the task, and take this information into account in the calculation of the cost function. In this case, the HWCD103 will communicate the task to one or more of the PC host 203 and the wired PC host 207. Additionally, if the user of the HWCD103 prefers to view video with a large display screen, the HWCD103 may transfer the processed video file to the network monitor 209.
In another embodiment of the invention, if firmware, software, and/or code used to perform a particular task is not available to a resource within the local area network 201 and the task requires a high level of processing power, the task is passed to a resource that is available to the firmware, software, and/or code, such as the wired PC host 215.
FIG. 3 is a block diagram illustrating an embodiment of a system including limited local resources according to the present invention. As shown in fig. 3, a commercial site 301, the internet 119, and a home network 213 are illustrated. The point of business may comprise a location, such as a coffee shop, where no local resources are available with only low cost wireless network services. The wireless access point 303 may be used to provide a wireless communication link between a wireless device, such as the HWCD103, and the internet 119.
In operation, the HWCD103 may be used to perform tasks whose cost function may be calculated according to the possible configurations as described in fig. 1. In this example, the HWCD103 may be insufficient if the task requires significant processing power due to the lack of local processing resources, in which case the task may be communicated to the PC host 215 located in the home network 213 via the internet 119 and the wireless access point 303. In another embodiment of the invention, the task may be refined into a number of subtasks, and a cost function is calculated for each possible configuration to accomplish the task. The subtasks will then be allocated to one or more resources that result in the optimal or lowest cost function. For example, many smaller subtasks may be executed on the local HWCD103, while larger, more process-demanding subtasks will be executed on the PC host 215.
FIG. 4 is a block diagram of a parallel resource utilization arrangement according to a preferred embodiment of the present invention. As shown in fig. 4, the HWCD103, wireless access point 401, and a plurality of PC hosts 403, 405, 407, and 409 are shown. The wireless access point 401 may comprise suitable circuitry, logic, and/or code that may enable wireless communication between the HWCD103 and the PC hosts 403, 405, 407, and 409.
In operation, the HWCD103 may be used to perform tasks. Cost functions, as described in connection with fig. 1, will arise for possible configuration calculations, including processing performed on the local HWCD103, processing performed by one or more of the PC hosts 403, 405, 407, and 409, or a combination of the two previous configurations. In cases where the execution speed of a task is critical, the task may be refined or split into multiple sub-tasks. These subtasks are transferred to the PC hosts 403, 405, 407, and 409 capable of executing the subtasks in parallel, thereby increasing the task execution speed.
In one embodiment of the invention, the cost functions of the multiple possible configurations may be dynamically adjusted according to demand, and may be recalculated and subdivided as variable factors are adjusted, for example, by changes in the communication bandwidth and available processing power of the resources.
FIG. 5 is a flow chart of the cost function and task execution according to a preferred embodiment of the present invention. Flow begins at step 501 and resources available for the HWCD103 to perform one or more tasks are evaluated at step 503. In step 505, a cost function for each possible configuration is calculated. In step 507, the task or subtask is delivered to one or more resources having the best cost function to complete the task, followed by execution of the task or subtask in step 509, and finally flow ends in step 511.
Embodiments of the present invention disclose a method, system, and machine readable code for discovering one or more available resources via a Handheld Wireless Communication Device (HWCD)103 and evaluating a cost function corresponding to processing one or more tasks via the HWCD103 and/or the one or more discovered available resources 203, 207, 209, 403, 405, 407, and 409 in a communication network. Depending on the estimated cost function, tasks may be allocated for local execution by the HWCD103 and/or remote execution by one or more of the available resources 203, 207, 209, 403, 405, 407, and 409 that are discovered. The estimation of the cost function for one or more tasks intended to be processed by the HWCD103 and/or one or more of the discovered available resources 203, 207, 209, 403, 405, 407, and 409 may depend on one or more of the following factors, including: available communication bandwidth, available memory space, available CPU processing power, and available battery power, each of which may be weighted. The evaluation of the cost function can be performed dynamically, which makes a dynamic reallocation of one or more tasks possible. The one or more tasks may be reassigned based on reaction time, quality of service (QoS), priority, and user preferences associated with local execution and/or remote execution. The HWCD103 and/or the one or more of the discovered assets 203, 207, 209, 403, 405, 407, and 409 may be selected for processing of the task based on the separately estimated cost function and the priority and/or QoS associated with the task.
One embodiment of the invention includes a machine-readable storage having stored thereon a computer program. The program comprises at least one code section for transmitting information in a communication network, the at least one code section being executable by a machine for enabling the machine to perform the method steps described in the present application.
Accordingly, the present invention may be implemented in hardware, software, firmware, or various combinations thereof. The present invention can be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware, software and firmware may be a general purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
One embodiment of the invention may be implemented as a board level product, as a single chip, as an Application Specific Integrated Circuit (ASIC), or as separate components integrated on a single chip with different degrees of integration with other parts of the system. The degree of integration of the system will depend primarily on speed and cost considerations. Due to the mature processor technology today, it is possible to utilize an existing commercially available processor that can be implemented external to the ASIC implementation of the present invention. Alternatively, if the processor is present as an ASIC core or logic block, then an existing commercial processor may be implemented as part of an ASIC device, with its various functions implemented in firmware.
The present invention can also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. The computer program in this document refers to: any expression, in any programming language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to other languages, codes or symbols; b) reproduced in a different format. However, other meanings of computer program that can be understood by those skilled in the art are also encompassed by the present invention.
While the invention has been described with reference to several particular embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from its scope. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.

Claims (8)

1. A method of managing processing of information in a communication network, the method comprising:
in the case of a hand-held wireless communication device,
discovering one or more available resources in a communication network;
estimating a cost function corresponding to processing one or more tasks via the handheld wireless communication device and the discovered one or more available resources, the estimation of the cost function based on user preferences;
assigning the one or more tasks for local execution by the handheld wireless communication device and remote execution by the discovered available resources based on the estimated corresponding cost function and priorities and quality of service associated with the tasks;
a task is divided into a plurality of small tasks, and the tasks are distributed to one or more resources including the handheld wireless communication equipment to be executed in parallel or executed in sequence;
in the case of processing a large video file, the handheld wireless communication device interrogates network resources to determine whether the multimedia content can be transcoded or reformatted and the cost of the task, and takes this information into account in the calculation of the cost function.
2. The method of claim 1, wherein the cost function respectively estimated for processing the one or more tasks by the handheld wireless communication device and/or the discovered one or more available resources is dependent on one or more of the following factors: available communication bandwidth, available memory space, available CPU processing power, and available power.
3. The method of claim 2, wherein the one or more factors are weighted.
4. The method of claim 1, comprising dynamically estimating the corresponding cost function.
5. The method of claim 4, comprising dynamically reassigning the one or more tasks based on the dynamic evaluation.
6. A system for managing processing of information in a communication network, the system comprising:
in the case of a hand-held wireless communication device,
means for discovering one or more available resources in a communication network;
means for estimating a cost function corresponding to processing one or more tasks via the handheld wireless communication device and the discovered one or more available resources, the estimation of the cost function by the means based on user preferences; and
means for assigning the one or more tasks for local execution by the handheld wireless communication device and remote execution by the discovered available resources based on the estimated corresponding cost function and priorities and quality of service associated with the tasks;
a module for splitting a task into a plurality of small tasks, the module allocating the tasks to one or more resources including the handheld wireless communication device to be executed in parallel or in sequence;
a module for processing a large video file, the handheld wireless communication device interrogating the network resource to determine whether the multimedia content can be transcoded or reformatted and the cost of the task, and taking this information into account in the calculation of the cost function.
7. The system of claim 6, wherein the cost function respectively estimated for processing the one or more tasks by the handheld wireless communication device and/or the discovered one or more available resources is dependent on one or more of the following factors: available communication bandwidth, available memory space, available CPU processing power, and available power.
8. The system of claim 7, wherein the one or more factors are weighted.
HK09105153.3A 2007-07-20 2009-06-09 A method and system for processing management information in the communication network HK1127531B (en)

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
HK1127531A1 HK1127531A1 (en) 2009-09-25
HK1127531B true HK1127531B (en) 2013-11-29

Family

ID=

Similar Documents

Publication Publication Date Title
TWI392280B (en) Method and system for an atomizing function of a mobile device
US8027293B2 (en) Communication channel selection and use
EP3917205A1 (en) Data packet distribution method and apparatus, mobile terminal, and storage medium
EP1701567B1 (en) Automatic network and device configuration for handheld devices based on bluetooth device proximity
CN101548468B (en) Method and system for a configurable communication integrated circuit and/or chipset
US8335514B2 (en) Dynamically splitting jobs across multiple agnostic processors in wireless system
EP2018006B1 (en) Method and system for utilizing plurality of physical layers to retain quality of service in a wireless device during a single communication session
CN103916539B (en) Method and system for performing tasks on collaborating wireless devices
JP2017515438A (en) Cloud-based access network
CN109104264A (en) A kind of data transmission method and base station
KR100973209B1 (en) Method and system for formatting results returned from remote processing resources in a wireless system
CN103002541A (en) Method and device for dynamically managing client access of wireless-fidelity (Wi-Fi) hotspot equipment
EP2023675A2 (en) Method and system for an atomizing function of a mobile device
HK1127531B (en) A method and system for processing management information in the communication network
CN101808128A (en) Virtual system of open wireless architecture of wireless mobile terminal equipment
CN118277051A (en) Task scheduling method, device, equipment, storage medium and program product
Sundar et al. Voice over ip via bluetooth/wi-fi peer to peer
HK1129176B (en) A method and system for processing in wireless device
KR20080039576A (en) Apparatus and method for providing network content for heterogeneous mobile platforms