# US 2014/0207934 A1 · Computing system with off-load processing for networking related tasks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0207934 A1
- Document ID: US20140207934A1
- Status: Published application
- Kind: A1
- Application number: 14/223,919
- Filed: 2014-03-24
- Published: 2014-07-24
- Earliest claimed: 2003-12-31
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Kristoffer Fleming; Robert J. Hunter
- Web page: https://patentgrep.com/patent/US20140207934A1

## CPC

- H04L 41/50: Network service management, e.g. ensuring proper service fulfilment according to agreements
- G06F 9/5044: {considering hardware capabilities}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 2209/509: Offload
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method is described that comprises executing a service selection method on an off load processor of a computing system to select an available network service for handling traffic sent to/from a handheld device. The execution of the service selection method is performed while a main CPU of said computing system is in a low power state.

## Claims

### Claim 1

A method, comprising:
executing a service selection method on an off load processor of a computing system to select an available network service for handling traffic sent to/from a handheld device, said executing being performed while a main CPU of said computing system is in a low power state.

### Claim 2 (depends on 1)

The method of claim 1 wherein said selection method further comprises discovering that said available network service is available within said computing system's present environment prior to said handling.

### Claim 3 (depends on 2)

The method of claim 2 wherein said selecting further comprises selecting said available service because it has a lowest cost metric amongst a plurality of available network services.

### Claim 4 (depends on 2)

The method of claim 2 wherein said selecting further comprises selecting said network service according to a pre-determined policy.

### Claim 5 (depends on 2)

The method of claim 2 wherein said selection method further comprises maintaining a table within a memory coupled to said off load processor, said memory having an entry that correlates said available network service with an identity of said handheld device, said identity to communicate with said handheld device.

### Claim 6 (depends on 5)

The method of claim 5 wherein said selection method further comprises updating said table as a consequence of said computing system entering a new environment of available network services.

### Claim 7

A method, comprising:
with a computing system that comprises a PAN interface and a non PAN interface, supporting traffic flows between a handheld device and a provider of a network service by:
for a first portion of said traffic destined for said handheld device:
(i) receiving said first portion from said provider at non PAN interface of said computing system;
(ii) sending said first portion from said PAN interface to said handheld device; and,
for a second portion of said traffic destined for said provider:
(i) receiving said second portion from said handheld device at said PAN interface;
(ii) sending said second portion from said non PAN interface to said provider.

### Claim 8 (depends on 7)

The method of claim 7 further comprising executing instructions with a processor within said computing system, said processor not a part of said computing system's main CPU, said executing to perform a selection method, said selection method comprising selecting said network service for said handheld device from amongst a plurality of available network services prior to said sending and receiving.

### Claim 9 (depends on 8)

The method of claim 8 wherein said selection method further comprises discovering that said available service is available within said computing system's present environment prior to said sending and receiving.

### Claim 10 (depends on 8)

The method of claim 8 wherein said selecting further comprises selecting said available service because it has a lowest cost metric amongst said plurality of available network services.

### Claim 11 (depends on 10)

The method of claim 10 wherein said selecting further comprises selecting said network service according to a pre-determined policy.

### Claim 12 (depends on 10)

The method of claim 10 wherein said selection method further comprises maintaining a table within a memory coupled to said processor, said memory having an entry that correlates said available network service with an identity of said handheld device, said identity to communicate with said handheld device from said PAN interface.

### Claim 13 (depends on 12)

The method of claim 12 wherein said selection method further comprises updating said table as a consequence of said computing system entering a new environment of available network services.

### Claim 14

A computing system, comprising:
a main CPU and an off load processor, said main CPU coupled to an EDO RAM system memory through a memory control hub, said off load processor communicatively coupled to one or more I/O interfaces and a memory, said I/O interfaces comprising a PAN interface and at least one non-PAN interface, said PAN interface able to communicate with a handheld device, said off load processor coupled to a memory, said memory to store instructions that can be executed by said off load processor, said instructions to cause said off load processor to perform a method when executed, said method selected from the group consisting of:
1) a firewall protection method that can prevent an unwelcome intrusion received at a said non PAN interface from obtaining information from said handheld device;
2) an encryption method that encrypts a first message received from said handheld device via said PAN interface, said first message to be sent from said non PAN interface; and,
3) a service selection method that identifies an available network service for handling traffic sent to/from said handheld device, said traffic to flow:
a) between a provider of said available network service and non PAN interface; and,
b) between said PAN interface and said handheld device.

### Claim 15 (depends on 14)

The computing system of claim 14 wherein said at least one non-PAN interface further comprises a wireless interface.

### Claim 16 (depends on 15)

The computing system of claim 15 wherein said wireless interface further comprises a cellular network interface.

### Claim 17 (depends on 15)

The computing system of claim 15 wherein said wireless interface further comprises a wireless LAN interface.

### Claim 18 (depends on 17)

The computing system of claim 17 wherein said wireless LAN interface further comprises a BLUETOOTH interface.

### Claim 19 (depends on 18)

The computing system of claim 18 wherein said wireless LAN interface further comprises an 802.11 interface.

### Claim 20 (depends on 14)

The computing system of claim 14 wherein said service selection method further comprises discovering that said available network service is available within said computing system's present environment.
