[go: up one dir, main page]

CN104520840A - Sensor and context based adjustment of the operation of a network controller - Google Patents

Sensor and context based adjustment of the operation of a network controller Download PDF

Info

Publication number
CN104520840A
CN104520840A CN201380042528.9A CN201380042528A CN104520840A CN 104520840 A CN104520840 A CN 104520840A CN 201380042528 A CN201380042528 A CN 201380042528A CN 104520840 A CN104520840 A CN 104520840A
Authority
CN
China
Prior art keywords
background data
network controller
network
sensor
equipment
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.)
Pending
Application number
CN201380042528.9A
Other languages
Chinese (zh)
Inventor
J·R·特瑞特维
A·库玛
K·D·弗莱明
A·V·巴特
R·A·赫维茨
H·刘
S·A·戈尔登
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of CN104520840A publication Critical patent/CN104520840A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0254Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • H04W48/04Access restriction performed under specific conditions based on user or terminal location or mobility data, e.g. moving direction, speed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

A method to adjust operation of a network controller of a device is disclosed. The method may include receiving contextual data from a sensor communicatively coupled to the device. The method may also include analyzing the contextual data to determine the context of the device. The method may also include modifying the network controller operation based on the analyzed contextual data.

Description

To the adjustment based on sensor and background of the operation of network controller
Technical field
This technology relates generally to the method for the operation of the network controller for adjusting equipment.More specifically, this technology relates to the sensor microcontroller be configured to from least one sensor collection background data, wherein, can based on background data, the operation of amendment network controller.
Background technology
Some mobile platform such as such as super basis, laptop computer, panel computer, phone is connected to network or another network equipment by network controller, and network controller can scan available Network Access Point or other network equipments.In some cases, multiple network connectivity option is had to use at any given time.Such as, Network Access Point can comprise the network of such as 3G/4G wireless wide area network (WWAN) and so in some region, and can comprise WiFi network access point in other regions.In some examples, the network equipment connected by the peer-to-peer network of such as WiFi, Bluetooth, WiGig and so on can allow mobile platform to be directly connected to networked devices.In order to provide connectivity at any time, most of mobile platform continuously scan for networks is connected or scans other network equipments that can be connected by peer-to-peer network.
In addition, some mobile platform can also maintain multiple network and connect, to realize the continuous print connectivity connected to second network when first network connects and loses.Connect by maintaining multiple network, power consumption increases, though some network connect to connect with other networks compared with relatively weak.
Accompanying drawing is sketched
Fig. 1 be according to each embodiment can the block diagram of computing equipment of operation of network controller of Adjustable calculation equipment.
Fig. 2 is the block diagram of the system of the operation of the network controller for adjusting equipment according to each embodiment.
Fig. 3 is the process flow diagram of the method for the operation of the network controller for adjusting equipment according to each embodiment.
Fig. 4 shows according to the storage of each embodiment code tangible for the operation of the network controller of Adjustable calculation equipment, the block diagram of the computer-readable medium of non-momentary.
Openly with in accompanying drawing use identical label to indicate similar assembly and feature whole.The label of 100 series relates to initial visible feature in FIG, and the label of 200 series relates to initial visible feature in fig. 2, by that analogy.
Embodiment
As discussed above, this technology relates generally to the technology of the operation of the network controller for adjusting equipment.Can based on the environment of equipment or background, the operation of adjustment network controller.Network controller can be coupled to sensor controller, and this sensor controller can collect the environment of the equipment of pointing out or the data of background.Point out the background of equipment or the data of environment by using, network controller can be searched for available network in the mode of intelligent and connect, and reduces otherwise the power consumption may wasted in search network under unaccommodated background or environment.
In embodiments, herein, sensor controller also can be called as sensor controller maincenter or sensor maincenter.Sensor controller maincenter can be coupled to the primary processor of one or more sensor and computing equipment communicatedly.
Fig. 1 is the block diagram that can be used to the computing equipment 100 of the operation adjusting network controller according to each embodiment.This computing equipment 100 can be, such as, and laptop computer, desk-top computer, flat computer, mobile device, server or cell phone etc.Computing equipment 100 can comprise processor 102, and it is configured to perform the instruction stored, and also has memory device 104, the instruction that its storage can be performed by processor 102.
Processor 102 can be other configurations of single core processor, polycaryon processor, compute cluster or any amount.Processor 102 can be implemented as Complex Instruction Set Computer (CISC) or Reduced Instruction Set Computer (RISC) processor, the processor of x86 instruction set compatibility, multinuclear or any other microprocessor or CPU (central processing unit) (CPU).In certain embodiments, processor 102 comprises dual core processor, double-core moves processor etc.
Processor 102 also by system bus 106 (such as, PCI, ISA, PCI-Express, nuBus, etc.) being connected to I/O (I/O) equipment interface 108, this interface 108 is configured to computing equipment 100 to be connected to one or more I/O equipment 110.I/O equipment 110 can comprise, such as, keyboard and sensing equipment, wherein sensing equipment can comprise touch pad or touch-screen, etc.I/O equipment 110 can be the installed with built-in component of computing equipment 100, can be maybe the equipment being connected to computing equipment 100 from outside.
Processor 102 also links to display interface 112 by system bus 106, and this interface 112 is configured to computing equipment 100 to be connected to display device 114.Display device 114 can comprise display screen, and this display screen is the installed with built-in component of computing equipment 100.Display device 114 also can comprise be connected to computing equipment 100 from outside computer monitor, televisor or projector etc.
Memory device 104 can comprise the physical storage of such as hard disk drive, CD drive, flash drive, drive array or wherein combination in any and so on.Memory device 104 also can comprise remote storage drive.The instruction that the network that memory device 104 can store Adjustable calculation equipment 100 connects.
Computing equipment 100 also can comprise memory devices 122.Memory devices 122 can comprise random access memory (such as, SRAM, DRAM, zero capacitor RAM, SONOS, eDRAM, EDO RAM, DDR RAM, RRAM, PRAM, etc.), ROM (read-only memory) (such as, Mask ROM, PROM, EPROM, EEPROM etc.), flash memory or any other suitable storage system.
Computing equipment 100 also can comprise network controller 116.Network controller 116 also can comprise and be configured to carry out by WAP, 3G/4G or LTE transmission access point the antenna that communicates, or the computing equipment that the wireless network being directly connected to another equity connects.In certain embodiments, network controller 116 comprises processor 118.The primary processor of the processor 118 such as processor 102 that can be different from computing equipment 100 and so on.Processor 118 can perform the instruction on that be stored on memory device 104 or other storer or memory device 119, with based on the background data analyzed, adjusts the operation of network controller 116.Processor 118 performs instruction to be connected history based on background data history with network, adjusts the operation of network controller 116.Computing equipment 100 also can comprise sensor controller 126.Network controller 116 from the background data of sensor controller 126 receiving and analyzing, and based on the background data analyzed, can revise the operation of network controller 116.Memory device 104 or other storer or memory device 119 can be configured to store background data history and be connected history with network, and network controller 116 can pass through processor 118, history is connected with network, the operation of adjustment network controller 116 based on background data history.
Sensor controller 126 also can comprise the processor 128 of the primary processor of the such as processor 102 being different from computing equipment 100 and so on.Processor 128 can perform the instruction being stored in memory devices 122, memory device 104, other storer or memory device 119 or having on other storer or memory device 129 that instruction is stored thereon, to adjust the operation of network controller 116.
Sensor controller 126 can be coupled to one or more sensor 107 communicatedly.Sensor 107 can be one or more sensor, comprising: magnetometer, gyroscope, GPS (GPS) sensor, accelerometer, altitude gauge, barometer, optical sensor, proximity sensor etc.Background data cited herein is the data of the environment pointing out computing equipment 100.Background data is the data collected from one or more sensor 107, and various data can be comprised, such as magnetic head, magnetic north, linear acceleration, rotational speed, global location, highly, pressure, surround lighting, the degree of approach with user or another equipment, etc.In certain embodiments, sensor 107 is connected to processor 102 by bus 106.In certain embodiments, sensor 107 is directly connected to processor 128 by private bus (not shown), and is coupled to processor 102 communicatedly by the processor 128 serving as intermediate.Sensor 107 can collect the background data of background with computing equipment 100 or environmental correclation.Except collecting except background data from one or more sensor 107, background data can also be collected from people's input equipment of such as keyboard, mouse, touch-screen etc. and so on.Also background data can be collected to point out the state that network connects from network controller 116, to judge that the current current network that whether establishes connects.Also can collect background data from memory device 104, wherein, background data can comprise network and connect the background data that history and history connected to the network is associated.Also can collect background data from memory location 104 or from the Internet storage device (not shown), wherein, background data can comprise the calendar schedule with the user of current time cross reference, can determine User Activity and/or schedule.Sensor controller 126 can analysis background data to determine the background of computing equipment 100.
In one embodiment, by the processor executable code analysis background data on sensor controller 126, with detection computations equipment whether at the volley.In another embodiment, by the processor executable code analysis background data on sensor controller 126, with detection computations equipment whether in the movement outward of predefined radius.In another embodiment, by the processor executable code analysis background data on sensor controller 126, whether move to be designated the speed be associated with activity with detection computations equipment.In another embodiment, by the processor executable code analysis background data on sensor controller 126, with detection computations equipment whether just in use.In another embodiment, by the processor executable code analysis background data on sensor controller 126, to detect the degree of approach of people relative to computing equipment.In another embodiment, by the processor executable code analysis background data on sensor controller 126, with the geographic position of detection computations equipment.
In these and other embodiment, the background data of analysis can be provided to network controller 116, network controller 116 can by the processor 118 of network controller 116, and based on the background data of the analysis provided from sensor controller 126, amendment network controller operates.The sweep speed that network controller 116 can be configured to specify scans available network.In certain embodiments, the operation revising network controller 116 comprises the sweep speed of specifying of amendment network controller 116.In certain embodiments, the operation revising network controller 116 comprises the current flowing prevented to radio sensor.At each occurrence, such amendment may cause the power consumption relative to the reduction do not modified.
The block diagram of Fig. 1 is not intended to mean that, computing equipment 100 comprises all components shown in Fig. 1.Further, depend on the details of specific implementation, computing equipment 100 can comprise the add-on assemble of unshowned any amount in Fig. 1.
Fig. 2 is the block diagram of the system of the operation of the network controller for adjusting equipment according to each embodiment.System 200 can be included into personal computer (PC), laptop computer, ultra-laptop computer, panel computer, touch pad, portable computer, handheld computer, palm PC, personal digital assistant (PDA), cell phone, the combination of cell phone/PDA, televisor, smart machine (such as, smart phone, Intelligent flat computer or intelligent TV set), mobile internet device (MID), Messaging Devices, data communications equipment etc.
As depicted in Figure 2, system 200 can comprise sensor controller 126, network controller 116, memory device 104 and processor 102.As above with reference to figure 1 discuss, sensor controller 126 can be coupled to memory device 104 and the processor 102 of computing equipment 100 communicatedly by system bus 106.In certain embodiments, processor 102 is primary processor or CPU (central processing unit) of computing equipment 100.Sensor controller 126 can be coupled to network controller 116 communicatedly by system bus 106.Further, one or more sensors 107 of system 200 can be coupled to sensor controller 126 communicatedly by system bus 106.Communicatedly the part of one or more sensor 107 coupling sensor controller 126 can being include but not limited to of system bus 106, I2C bus, USB cable, PCIe bus etc.
Sensor controller 126 can comprise processor 128.The primary processor of such as processor 102 and so on may consume relatively more power than the processor 128 of network controller 116 or processor 118.The instruction that relates to of operation of adjustment network controller 116 can be performed by processor 128, alternatively or additionally, is performed and not performed by the processor 102 of computing equipment 100 by processor 118.By comprising processor 128 and processor 118, power can be saved in the task of the operation of process adjustment network controller 116.
Sensor controller 126 can be configured to receive background data from one or more sensors 107 of the equipment of the computing equipment 100 being coupled to such as Fig. 1 communicatedly and so on.Processor 128 can be configured to carry out analysis background data by one or more assembly or module.One or more assembly or module can comprise: network manager module 202, host manager module 204, one or more sensor microdrive 206 and sensor manager module 208.Sensor manager module 208 can comprise the extra module being configured to analyze the background data received from one or more sensor 107.The module of sensor manager module 208 can comprise: motion detection block 210, geo-fence module 212, active module 214, system state module 216, degree of approach module 218, position module 220 etc.
Sensor controller 126 can be coupled to network controller 116 communicatedly, and can provide the background data of analysis to network controller 116.Network controller 116 can pass through processor 118, based on the background data analyzed, revises the operation of network controller 116.
The sweep speed that network controller 116 can be configured to specify scans available network.The sweep speed of specifying of amendment network controller 116 can be comprised to the amendment of the operation of network controller 116.In operation, sensor controller 126 can receive background data from the one or more sensors 107 one or more sensor microdrive 206.One or more sensor microdrive 206 can be configured to may receive the particular type of one or more sensors 107 of background data and the specific data of any supplier (comprising supplier's registered set) be included in background data format the background data received from sensor due to specific supplier or from it by deleting.One or more sensor microdrive 206 can provide background data to sensor manager module 208.Sensor manager module 208 according to the type of the data received from one or more sensor microdrive 206, can perform various operation.
Such as, one in one or more sensor 107 can be accelerometer.Background data can be collected from accelerometer, and the motion detection block 210 of sensor manager module 208 can be provided to.Motion detection block 210 can analyze the background data from accelerometer, and can determine or detection system 200 is static or at the volley.Motion detection block 210 is passable, and such as, provide background data by analysis to network manager module 202, point out that system 200 is static backgrounds, network manager module 202 can be configured to provide to network controller 116 background data analyzed.Network controller 116 can judge system 200 be static and be connected to WiFi network connect access point.When system 200 is static and is connected to WiFi network connection access point, network controller 116 can revise the sweep speed (by forbidding or reducing the speed for scanning these access points) that the other network comprising 3G, 4G or LTE access point connects access point.By the forbidding when system 200 is static, other network available on 3G, 4G or LTE network is connected to the scanning of access point, when system 200 static and be connected to WiFi network connect access point time, the power consumption of system 200 can be reduced.
In another example, the background data collected from accelerometer can point out that system 200 moves.In this example, active module 214 can the equipment of detection system 200 or use system 200 whether to be moved by the speed be associated with the activity such as driving a car or fly aboard and so on.Active module 214 can analysis background data move with the speed such as exceeding walking or the speed that is greater than 7 miles per hours with judgement system 200.By network manager module 202, the background data of analysis can be provided to network controller 116.Network controller 116 can scan WiFi network access point by forbidding when system 200 is to be designated and to move with the movable speed be associated, and revises sweep speed.So, when travelling in car, scanning roadside WiFi network access point can be forbidden, to avoid extra scanning.On the contrary, network controller 116 can scan available 3G, 4G or LTE network access point.By scanning the Network Access Point of such as 3G, 4G or LTE network access point and so on, and forbidding scanning WiFi network access point, the power consumption of system 200 can be reduced, simultaneously based on the background of system 200, keep network to connect more rightly.
In another example, the background data from accelerometer can point out that system 200 moves, and active module 214 can judge system 200 to exceed the speed of the speed of such as driving in the car or to be greater than 120 miles per hours and to move.In this example, the speed exceeding the speed of driving in the car can be associated with flying in aircraft.By network manager module 202, the background data of the analysis pointing out translational speed can be provided to network controller 116.Network controller 116 can by forbidding scanning WiFi, 3G, 4G or LTE network access point, amendment sweep speed.Such as, when flying in aircraft, background data can point out the motion being greater than 120 miles per hours, and network controller 116 can forbid all scannings for Network Access Point.In certain embodiments, this can be called as " autoplane " feature.Autoplane feature can comprise forbidding when sensor controller 126 detects that system 200 moves with the speed that can be associated with aircraft flight and scans available network.The data pointing out height from the additional sensor of such as altitude gauge and so on can also confirm this assessment further.Further, the very near position (use gps data) on airport also can provide current kinetic to be the instruction taken off.
In another example, even if autoplane feature is activated as discussed above, network controller 116 also only can forbid WiFi scanning in take-off and landing process.Such as, one in one or more sensor 107 can be altitude gauge, and background data can comprise the background data of the motion of the altimeter data pointing out change of atmospheric pressure and the speed pointing out to exceed drive speed in the car.In this example, active module 214 can monitor the background data of the background data pointing out change highly and the speed pointing out to exceed the speed of driving a car.Active module 214 can provide background data to network controller 116.Network controller 116 can the sharply change of height (can with aircraft take off or land be associated) forbid in process and scan WiFi, 3G, 4G or LTE network access point, but, enable WiFi when background data only points out little change (can be relevant to the cruising altitude of aircraft) of height and scan.
In another example, one in one or more sensor 107 can be GPS sensor, and can collect the background data of the position of the system of pointing out 200.In this example, network controller 116 can receive from (such as GPS sensor) one or more sensor 107 background data pointing out the position of system 200.Network controller 116 also can receive the data of the former history of the access point pointing out to be associated with position.Position-based and former history, if former history points out do not have access point to use in the position of pointing out, then network controller 116 can forbid scanning access point.By scanning based on former history and background data forbidding, system 200 can reduce otherwise may be used for the power consumption of scan for networks access point.
In another example, the background data of the position of the system of pointing out 200 can be collected, and the history prestored may point out do not have available 3G, 4G or Long Term Evolution (LTE) Network Access Point in the position of pointing out.In this example, network controller 116 can forbid scanning 3G, 4G, or LTE network access point, continues scanning WiFi network access point simultaneously.Continue by the network insertion of some type of forbidding scanning the access point scanning other types, system 200 based on the history prestored of the access point be associated with the background data collected, can reduce power consumption simultaneously.
Network controller 116 also can be configured to based on the position of pointing out system 200 background data and point out the background data of the history prestored of network of high cost compared with the network of lower cost, from multiple available network, select a network.Such as, point out that the background data of the internuncial history be in the past associated with the position of system 200 can point out that WiFi network access point is known in this position, and another 3G, 4G of being in than higher-wattage cost, or the power cost that LTE network access point is low.First network controller 116 can by scanning known WiFi access point, retouching operation.Network controller 116 also can by forbidding scanning 3G, 4G and/or LTE network access point, or after scanning the known low power cost WiFi network access point be associated with location-based background data, scanning 3G, 4G, or LTE network access point, carry out retouching operation.
In certain embodiments, background data relates to the movement of the position of system 200, the current connection state of system 200 and system 200.Such as, background data can point out that system 200 is connected to WiFi network access point, is positioned at ad-hoc location, and is static.When system 200 is static, the scanning for other Network Access Point can be forbidden in network controller 116.But when background data points out that system 200 is mobile outside predefined radius, network controller 116 can start to scan available network.In these and other embodiment, geo-fence module 212 is configured to detect the system 200 of Fig. 1 or equipment 100 moves outside predefined radius.Such as, background data also can point out system 200 at the volley, and five meters of radiuses of position static before having left, and available Network Access Point can be rescaned.By when system 200 and/or equipment 100 static time forbidding scanning, system 200 can reduce otherwise may by continuous sweep can the rank of power consumption that uses of Network Access Point.But due to change in location, it may be useful that new network connects.Therefore, if background data points out the movement outside predefined radius, then network controller 116 can allow scanning, therefore, the power consumed by the Network Access Point that scanning is available can be reduced, or be reserved to the more favourable time or environment of being pointed out by background data.
In certain embodiments, background data relates to the state of system 200, and such as just in use whether system 200.Such as, one in one or more sensor 107 can be ambient light sensor, and can point out that system 200 is in the background data the dark surrounds of such as bag or knapsack and so on from ambient light sensor collection.Can also from such as keyboard, mouse, touch-screen, or people's input equipment of its any combination and so on is collected and is pointed out system 200 background data just in use.System state module 216 can analysis background data to judge that whether dark surrounds is due to the just in use residing specific environment of system 200 or computing equipment 100, such as darkroom, or system 200 or computing equipment 100 are in, such as, specific environment in knapsack, instead of specific environment just in use.Network controller 116 can forbid scan for networks access point based on background data, and simultaneity factor 200 or computing equipment 100 are in dark surrounds, and not just in use.
In certain embodiments, one in one or more sensor 107 is proximity sensor, and background data relates to the degree of approach of the user of system 200.Such as, background data can be collected from proximity sensor such as such as infrared detection sensor, laser sensor, electromagnetism proximity sensor, ultrasonic sensors.The background data collected from proximity sensor can point out user nearby.Degree of approach module 218 can analysis background data to judge that user nearby, and the background data of analysis can be provided to network controller 116 by network manager module 202.Owing to pointing out the background data of the nigh analysis of user, network controller 116 can start to scan available Network Access Point.Similarly, if the background data analyzed points out user not nearby, then network controller 116 can forbid the available Network Access Point of scanning.By when user nearby time scan available Network Access Point, and when user not nearby time forbidding scanning, system 200 can reduce otherwise by the power consumption that uses by constantly scan for networks access point.
Fig. 3 is the process flow diagram of the method 300 of the operation of the network controller for adjusting equipment according to each embodiment.Method can by receiving background data from the sensor being coupled to equipment communicatedly, and analysis background data are to determine the background of equipment; And based on analyze background data revise network controller operation perform.
At frame 302, receive background data from the sensor being coupled to equipment communicatedly.Sensor can be one or more sensor, comprising: magnetometer, gyroscope, GPS sensor, accelerometer, altitude gauge, barometer, optical sensor, proximity sensor or its any combination.In certain embodiments, also from such as touch-screen, keyboard, or people's input equipment of mouse and so on receives background data.In certain embodiments, also receive from network controller and point out the background data of network connection state, or connect history and the memory device of background data that is associated receives background data from being configured to storage networking.In these and other embodiment, former network connect to be connected with wherein former network to describe in detail as compared below the background determined be associated.
At frame 304, analysis background data are to determine the background of equipment.The background of equipment can comprise the position of equipment, the motion of equipment, the activity of equipment, the degree of approach of user and equipment, the system state of equipment, network are connected background be associated of history and equipment etc.
At frame 306, based on the data analyzed, the operation of amendment network controller.Therefore, using method 300 background of analytical equipment can be carried out, and in view of background, the sweep speed of adjustment network controller.Such as, background data can point out that equipment is static, therefore, can not use continuous sweep.In certain embodiments, network controller is configured to select network from available network, and by connection history Network Based and the background data that is associated, the type selecting network to connect, revises network controller operation.In this and other embodiment, using method 300 adjusts the type that the network that will set up connects.Such as, network controller can position-based and the history that prestores, and the network based on the equipment in the position detected connects history, scan for networks.By allowing network controller to adjust based on background data or to revise sweep speed, compared with the network controller scanned continuously or do not scan with having the instruction of the background of equipment, the power consumption of equipment can be reduced.
In certain embodiments, method 300 is realized by the sensor controller being coupled to equipment communicatedly.Sensor controller also can be coupled to network controller communicatedly.In these and other embodiment, sensor controller analysis background data, replace needing the primary processor of equipment or CPU to carry out analysis background data.By allowing sensor controller analysis background data, power consumption can be reduced relative to the power consumption that may use when primary processor or CPU analysis background data.
Analysis background data are to determine that the background of computing equipment also can comprise extra step.In certain embodiments, method 300 can detect the altimeter data from altitude gauge sensor, and by calculating the rate of change of air pressure based on altimeter data, can carry out analysis background data.In certain embodiments, can by preventing the current flowing to radio sensor, based on the rate of change of air pressure, amendment network controller operates.Thus, power consumption can be reduced.
The example of computing equipment can comprise personal computer (PC), laptop computer, ultra-laptop computer, panel computer, touch pad, portable computer, handheld computer, palm PC, personal digital assistant (PDA), cell phone, the combination of cell phone/PDA, televisor, smart machine (such as, smart phone, Intelligent flat computer or intelligent TV set), mobile internet device (MID), message transmitting device, data communications equipment etc.
The example of mobile computing device can also comprise the computing machine being configured to be worn by people or catch, such as wrist computing machine, finger computer, ring computer, eyeglass computer, belt computing machine, arm straps computing machine, footwear computing machine, clothing computers, wearing of a computing machine, puck computing machine and any other type maybe can catch computing machine.Such as, computing equipment can be implemented as the smart phone that can perform computer utility and voice communication and/or data communication.Although describe some embodiments for the computing equipment being embodied as smart phone, other embodiments can be understood and also can utilize other mobile computing devices to realize.Computing equipment also can comprise the Graphics Processing Unit (GPU) being configured to perform the instruction stored and the memory device storing instruction.
Fig. 4 shows according to the storage of each embodiment for adjusting the tangible of the code of the operation of the network controller of the computing equipment of the computing equipment of such as Fig. 1 and so on, the block diagram of the computer-readable medium 400 of non-momentary.Computer-readable medium 400 that is tangible, non-momentary can be accessed on computer bus 404 by processor 402.Further, tangible, non-transient computer-readable medium 400 can comprise and is configured to the code that bootstrap processor 402 performs method described herein.
Each component software discussed herein can be stored on the computer-readable medium 400 of tangible, non-momentary as shown in Figure 4.Such as, detection module 406 can be configured to receive background data.Can from the one or more reception background data the following: can be coupled to communicatedly the sensor of computing equipment, people's input equipment, be configured to point out the state that network connects network controller, be configured to the memory device that storage networking connects history and background data.
The computer-readable medium 400 of non-momentary also can comprise and be configured to analysis background data to determine the analysis module 408 of the background of computing equipment.History connected to the network for background data history also can be associated by analysis module 408.
The computer-readable medium 400 of non-momentary also can comprise the background data be configured to based on the analysis provided by analysis module 408, the modified module 410 of the operation of the network controller of amendment computing equipment.The sweep speed that the operation of network controller can comprise specifying scans available network.Amendment can comprise the sweep speed of specifying of amendment network controller.In certain embodiments, amendment can comprise the background data based on comprising background data history and to be connected with network history, scans the available network of particular type.In certain embodiments, amendment can comprise the current flowing prevented to radio sensor.
Example 1
There has been described a kind of method.The sensor that the method can comprise from being coupled to equipment communicatedly receives background data.The method also can comprise analysis background data to determine the background of equipment.The method also can comprise the background data based on analyzing, the operation of amendment network controller.
Such as, background data can be collected concurrently with analyzing the background data collected in the past.In addition, background data can also be collected concurrently with amendment network controller.Further, when continuing to collect background data, network controller can be revised.
Example 2
There has been described a kind of computing equipment adjusting the operation of network controller.Computing equipment can comprise the memory device of the instruction of the operation stored for adjusting network controller.Computing equipment also can comprise processor, and described processor performs and stores instruction to receive background data from the sensor being coupled to computing equipment communicatedly.Store instruction also can analysis background data to determine the background of computing equipment.The instruction stored also can based on the background data analyzed, the operation of amendment network controller.
Computing equipment can be sensor controller.Computing equipment can be the first computing equipment of the primary processor being coupled to network controller and the second computing equipment communicatedly.The processor of the first computing equipment can be less than the primary processor of the second computing equipment, consumes relatively little power.First computing equipment can comprise more than one processor and more than one memory device.
Example 3
There has been described a kind of system adjusting network attended operation.The sensor that this system can comprise from being coupled to equipment communicatedly receives background data, and analysis background data are to determine the sensor controller of the background of equipment.System also can comprise the background data based on analyzing, the network controller of amendment network controller operation.
System can be implemented as computing equipment, and wherein, sensor controller is that sensor controller maincenter is also communicatedly by the network controller of one or more sensors coupled to computing equipment.Sensor controller maincenter also can be coupled the primary processor of computing equipment communicatedly.System also can comprise more than one network controller, and sensor controller maincenter can be coupled to each network controller of system communicatedly.
Example 4
There has been described at least one computer-readable medium.At least one computer-readable medium described can have the instruction of storage, described instruction, in response to being performed on the computing device, causes described computing equipment to receive background data.Instruction also can cause computing equipment analysis background data to determine the background of computing equipment.Instruction also can cause computing equipment based on the background data analyzed, and revises the operation of the network controller of computing equipment.
Instruction can perform by different orders.Such as, background data can be collected concurrently with analyzing the background data collected in the past.In addition, can also with the operation analysis background data concurrently revising network controller.In addition, can also occur concurrently with collection background data the amendment of network controller.
Description above and below claims in, term " coupling " and " connection " and derivative words thereof can be used.Should be appreciated that these terms are not intended to as synonym each other.On the contrary, in a particular embodiment, " connection " be used to indicate direct physical or the electrical contact each other of two or more key elements." coupling " can represent two or more element direct physical or electrical contacts.But " coupling " also can represent that two or more elements are not in direct contact with one another, but still coordination with one another, interact with each other.
Some embodiments can realize in one in hardware, firmware and software or combination.Some embodiments also can be implemented as the instruction be stored on tangible, non-transient machine readable media, and it can be read by computing platform and perform operation as herein described.In addition, machine-readable medium can comprise for storing with the readable form of machine (such as, computing machine) or any mechanism of transmission information, and such as, machine readable media can comprise ROM (read-only memory) (ROM); Random access memory (RAM); Magnetic disk storage medium; Optical storage media; Flash memory device; Or the transmitting signal of electricity, light, sound or other form (such as, carrier wave, infrared signal, digital signal or send/or the interface etc. of Received signal strength) etc.
Embodiment realizes or example.In instructions, " embodiment ", " embodiment ", " some embodiments ", " various embodiment " or quoting of other embodiment feeding are represented that special characteristic, structure or the characteristic described in conjunction with these embodiments is included at least some embodiments of the invention, and not necessarily in all of the embodiments illustrated." embodiment ", " embodiment ", or the appearance of " some embodiments " differs to establish a capital and refers to identical embodiment.
The all component, feature, structure, characteristic etc. that not describe herein and illustrate all need to be included in specific embodiment or multiple embodiment.Such as, if instructions statement "available", " possibility " or " can " comprise assembly, feature, structure or characteristic, then not necessarily comprise this specific components, feature, structure or characteristic.If instructions or claims mention "a" or "an" element, then this and do not mean that only there is this element.If instructions or claims draw with the extra Mo element of Skin-picking, then do not get rid of and have more than one extra element.
Although it should be noted that describe some embodiments with reference to specific implementation mode, according to some embodiments, other implementations are also possible.In addition, configuration/or the order of circuit component shown in accompanying drawing or described herein or further feature do not need with shown and described ad hoc fashion arrangement.Also be possible according to other configuration a lot of of some embodiment.
In each system illustrated in the accompanying drawings, element in some cases can have same reference numerals or different Reference numerals respectively, to imply that represented element may be different or similar.But, element be enough flexibly with there is different realizations and with herein or in described system partly or entirely together with operate.Each element shown in accompanying drawing can be identical or different.Which is called the first element and which is called the second element is arbitrary.
The specific detail that it being understood that in above-mentioned example to can be used in one or more embodiment Anywhere.Such as, all optional feature of above-mentioned computing equipment also can be implemented relative to method described herein or computer-readable medium.Further, although herein use procedure process flow diagram or constitutional diagram each embodiment is described, technology is not limited to those figure herein or describes accordingly.Such as, flow process through each shown frame or state or need not be carried out with shown here and described identical order.
Technology is not limited to the specific detail listed herein.In fact, benefit from and of the present disclosurely it will be apparent to one skilled in the art that other modification a lot of can carried out in the scope of this technology from foregoing description and accompanying drawing.Therefore, the scope of technology is defined (comprising any amendment that it is carried out) by appended claims.

Claims (33)

1. adjust a method for the operation of the network controller of equipment, comprising:
Background data is received from the sensor being coupled to described equipment communicatedly;
Analyze described background data to determine the described background of described equipment; And
Based on the background data of described analysis, revise the operation of described network controller.
2. the method for claim 1, is characterized in that, described background data receives from the sensor of at least one that comprises the following:
Magnetometer;
Gyroscope;
Global Positioning System Sensor Unit;
Accelerometer;
Altitude gauge;
Barometer;
Optical sensor;
Proximity sensor; Or
Its any combination.
3. the method for claim 1, is characterized in that:
Described network controller is the assembly that the sweep speed of specifying scans available network; And
Revise described network controller and operate the background data comprised based on described analysis, revise the described sweep speed of specifying of described network controller.
4. the method for claim 1, is characterized in that, described background data receives from comprising following assembly:
Mankind's input equipment;
Point out the described network controller of the state that network connects; And
The memory device of background data that storage networking connects history and is associated.
5. method as claimed in claim 4, is characterized in that,
Described network controller is the assembly selecting a network from available network; And
Revise the operation of described network controller comprise based on described network connect history and described in the background data that is associated, select the type that network connects.
6. the method for claim 1, is characterized in that, analyzes described background data to determine that the described background of described equipment comprises:
Detect the altimeter data from altitude gauge sensor; And
Based on described altimeter data, calculate the rate of change of air pressure.
7. method as claimed in claim 6, is characterized in that, revise described network controller and operate the described rate of change comprised based on air pressure, prevent the current flowing of radio sensor based on described background data.
8. adjust a computing equipment for the operation of network controller, comprising:
Store the memory device of the instruction of the operation for adjusting described network controller; And
Processor, described processor performs the instruction of described storage, with:
Background data is received from the sensor being coupled to described computing equipment communicatedly;
Analyze described background data to determine the described background of described computing equipment; And
Based on the background data of described analysis, revise the operation of described network controller.
9. computing equipment as claimed in claim 8, is characterized in that, described background data receives from the sensor of at least one that comprises the following:
Magnetometer;
Gyroscope;
Global Positioning System Sensor Unit;
Accelerometer;
Altitude gauge;
Barometer;
Optical sensor;
Proximity sensor; Or
Its any combination.
10. computing equipment as claimed in claim 8, is characterized in that, described background data receives from comprising following assembly:
Mankind's input equipment;
Point out the described network controller of the state that network connects; And
Storage networking connects the memory device of history and background data.
11. computing equipments as claimed in claim 8, is characterized in that:
Described network controller scans available network by with the sweep speed of specifying; And
Revise described network controller and operate the background data comprised based on described analysis, revise the described sweep speed of specifying of described network controller.
12. computing equipments as claimed in claim 8, is characterized in that, comprise the processor executable code causing described processor to perform following operation further:
History connected to the network for background data history is associated; And
By connect based on described network history and described in the background data that is associated, the type selecting network to connect, revises the operation of described network controller.
13. computing equipments as claimed in claim 8, is characterized in that, analyze described background data by processor executable code, and it is one or more that described processor executable code causes described processor to detect in the following:
At the volley whether described computing equipment; And
Whether described computing equipment moves in the outside of predefined radius.
14. computing equipments as claimed in claim 8, it is characterized in that, analyze described background data by processor executable code, whether described processor executable code causes described processor to detect described computing equipment moving with the movable speed be associated to be designated.
15. computing equipments as claimed in claim 8, is characterized in that, analyze described background data by processor executable code, described processor executable code causes described processor whether just in use to detect described computing equipment.
16. computing equipments as claimed in claim 8, is characterized in that, analyze described background data by processor executable code, and described processor executable code causes described processor to detect the degree of approach of people relative to described computing equipment.
17. computing equipments as claimed in claim 8, it is characterized in that, analyze described background data by processor executable code, described processor executable code causes described processor to detect the geographic position of described computing equipment.
18. 1 kinds of systems adjusting network attended operation, comprising:
Receive background data from the sensor being coupled to equipment communicatedly and analyze described background data to determine the sensor controller of the described background of described equipment; And
Based on the background data of described analysis, revise the network controller of described network controller operation.
19. systems as claimed in claim 18, is characterized in that:
Described network controller scans available network by with the sweep speed of specifying; And
Revise described network controller and operate the background data comprised based on described analysis, revise the described sweep speed of specifying of described network controller.
20. systems as claimed in claim 19, is characterized in that, described background data receives from comprising following extra assembly:
Mankind's input equipment;
Point out the described network controller of the state that network connects; And
The memory device of background data that storage networking connects history and is associated.
21. systems as claimed in claim 20, is characterized in that
Described network controller selects network by from available network; And
Revise the operation of described network controller comprise based on described network connect history and described in the background data that is associated, select the type that network connects.
22. systems as claimed in claim 18, is characterized in that, analyze described background data by motion detection block, whether at the volley to detect described equipment.
Whether 23. systems as claimed in claim 18, is characterized in that, by background data described in geo-fence module analysis, move to detect described equipment in the outside of predefined radius.
24. systems as claimed in claim 18, is characterized in that, analyze described background data by active module, whether to detect described equipment to specify the speed be associated with activity to move.
25. systems as claimed in claim 18, is characterized in that, by background data described in system state module analysis, whether just in use to detect described equipment.
26. systems as claimed in claim 18, is characterized in that, by background data described in proximity detection module analysis, to detect the degree of approach of people relative to described equipment.
27. systems as claimed in claim 18, is characterized in that, analyze described background data by position module, to detect the geographic position of described equipment.
28. systems as claimed in claim 18, is characterized in that:
Be coupled to described sensor controller described sensor communication; And
Described sensor controller is coupled to described network controller and the primary processor of described equipment communicatedly.
29. systems as claimed in claim 18, it is characterized in that, described sensor controller is the sensor controller maincenter with the sensor being coupled to described sensor controller maincenter communicatedly, and described sensor controller maincenter is coupled to described primary processor communicatedly.
30. at least one computer-readable medium wherein storing instruction, described instruction, in response to being performed on the computing device, causes described computing equipment:
Receive background data;
Analyze described background data to determine the described background of described computing equipment; And
Based on the background data of described analysis, revise the operation of the network controller of described computing equipment.
31. at least one computer-readable medium as claimed in claim 30, is characterized in that, described background data receives to comprise the following one or more:
Be coupled to the sensor of described computing equipment communicatedly;
Mankind's input equipment;
Point out the described network controller of the state that network connects; And
Storage networking connects the memory device of history and background data.
32. at least one computer-readable medium as claimed in claim 31, is characterized in that, being stored in the described instruction at least one computer-readable medium described, in response to being performed, causing described computing equipment:
History connected to the network for background data history is associated; And
By connect based on described network history and described in the background data that is associated, the type selecting network to connect, revises the operation of described network controller.
The medium of 33. at least one embodied on computer readable as claimed in claim 30, wherein:
Described network controller scans available network by with the sweep speed of specifying; And
Revise the described sweep speed of specifying that the operation of described network controller comprises the described network controller of amendment.
CN201380042528.9A 2012-09-10 2013-09-06 Sensor and context based adjustment of the operation of a network controller Pending CN104520840A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/608,419 US8983460B2 (en) 2012-09-10 2012-09-10 Sensor and context based adjustment of the operation of a network controller
US13/608,419 2012-09-10
PCT/US2013/058510 WO2014039822A1 (en) 2012-09-10 2013-09-06 Sensor and context based adjustment of the operation of a network controller

Publications (1)

Publication Number Publication Date
CN104520840A true CN104520840A (en) 2015-04-15

Family

ID=50233758

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380042528.9A Pending CN104520840A (en) 2012-09-10 2013-09-06 Sensor and context based adjustment of the operation of a network controller

Country Status (4)

Country Link
US (1) US8983460B2 (en)
CN (1) CN104520840A (en)
DE (1) DE112013004412T5 (en)
WO (1) WO2014039822A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170034872A1 (en) * 2015-07-29 2017-02-02 Avaya Inc. Network-connected access point with environmental sensor, and related components, systems, and methods
CN112292889A (en) * 2018-06-21 2021-01-29 谷歌有限责任公司 Low power service interruption recovery for mobile computing devices

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8983460B2 (en) 2012-09-10 2015-03-17 Intel Corporation Sensor and context based adjustment of the operation of a network controller
US9872231B2 (en) 2012-10-16 2018-01-16 Kyocera Corporation Communication device
WO2014061712A1 (en) * 2012-10-16 2014-04-24 京セラ株式会社 Communication device and communication control method
US9251105B2 (en) 2012-11-20 2016-02-02 Intel Corporation Transmitting an interrupt packet
US9380519B2 (en) * 2013-03-13 2016-06-28 Qualcomm Incorporated Using motion to improve local wireless network connectivity
US9380520B2 (en) 2013-03-13 2016-06-28 Qualcomm Incorporated Using motion to improve local wireless network connectivity
JP5977196B2 (en) * 2013-05-17 2016-08-24 京セラ株式会社 Portable device, and control program and control method for portable device
EP2816813B1 (en) 2013-06-20 2015-08-19 Telefonaktiebolaget L M Ericsson (Publ) Improved measuring in a mobile communications terminal
US20150002308A1 (en) * 2013-06-28 2015-01-01 Broadcom Corporation Device Relativity Architecture
US9426629B2 (en) * 2013-08-28 2016-08-23 At&T Mobility Ii Llc Autonomous pull and display of location based service applications by a mobile device based on context of the mobile device
US9319423B2 (en) * 2013-11-04 2016-04-19 At&T Intellectual Property I, L.P. Malware and anomaly detection via activity recognition based on sensor data
US9635190B2 (en) * 2014-08-07 2017-04-25 Collision Communications, Inc. Methods, systems, and computer program products for communicating data selectively via heterogeneous communication network links
EP3123796A4 (en) * 2014-09-26 2017-12-06 Hewlett-Packard Enterprise Development LP Computing nodes
US9432834B2 (en) 2015-01-03 2016-08-30 Google Inc. Methods and systems for varying channel scanning duration
US20170090814A1 (en) * 2015-09-25 2017-03-30 Intel Corporation Efficient storage and retrieval for wearable-device data
US10677618B2 (en) * 2016-03-04 2020-06-09 Intel Corporation Testing of device sensors on a manufacturing line
US10462632B2 (en) * 2016-09-30 2019-10-29 Intel IP Corporation Power management techniques for wirelessly-interconnected devices
US10306547B2 (en) 2017-06-28 2019-05-28 Microsoft Technology Licensing, Llc Intelligent access point scanning based on a profile

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060244590A1 (en) * 2005-04-27 2006-11-02 Kishiko Itoh Theft deterrent system
CN101088253A (en) * 2004-12-23 2007-12-12 英特尔公司 Apparatus and method for adjusting a duty cycle to save power in a computing system
US20080073431A1 (en) * 2006-09-25 2008-03-27 W5 Networks, Inc. Sensor monitoring, logging, and alerting via display enabled wireless devices for retail applications
US20090143078A1 (en) * 2007-11-30 2009-06-04 Palm, Inc. Techniques to manage a radio based on location information
US20090164813A1 (en) * 2007-12-21 2009-06-25 Palm, Inc. Techniques to manage power based on motion detection
CN101951414A (en) * 2010-10-22 2011-01-19 无锡市云感科技股份有限公司 Information system of wireless sensing network combined with internet of things platform
CN102638815A (en) * 2011-02-12 2012-08-15 苏州达联信息科技有限公司 Configuration method of railway track monitoring sensor access multiplexing equipment

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819110A (en) 1995-06-05 1998-10-06 Ricoh Company, Ltd. System for determining whether connection or connectionless modes of communication should be used to transmit information between devices in accordance with priorities of events
US7336954B2 (en) * 2001-07-05 2008-02-26 Qualcomm Incorporated Method and apparatus for soft handoff between base stations using different frame formats
JP3612528B2 (en) 2001-10-29 2005-01-19 Necインフロンティア株式会社 Parameter setting system
US7013149B2 (en) 2002-04-11 2006-03-14 Mitsubishi Electric Research Laboratories, Inc. Environment aware services for mobile devices
US20050060377A1 (en) 2003-09-12 2005-03-17 Chen Chien Lo Transitory messaging with location information
US8473729B2 (en) 2003-09-15 2013-06-25 Intel Corporation Method and apparatus for managing the privacy and disclosure of location information
US20050131715A1 (en) 2003-12-11 2005-06-16 Trethewey James R. Method and apparatus for providing location information
US7213057B2 (en) 2004-03-31 2007-05-01 Intel Corporation Method for configuration of notebook computer based on location
US20070079030A1 (en) 2005-09-30 2007-04-05 Intel Corporation Auxiliary display and storage unit
JP4846449B2 (en) 2006-05-23 2011-12-28 サンデン株式会社 Connection device for communication equipment
US20080152034A1 (en) 2006-12-22 2008-06-26 Huaiyu Liu Scanning operations in wireless networks based on location service data
JP5213757B2 (en) 2009-02-24 2013-06-19 キヤノン株式会社 Image processing apparatus, control method for image processing apparatus, and control program
US8855557B2 (en) * 2012-01-27 2014-10-07 Blackberry Limited Mobile communications device providing enhanced near field communication (NFC) mode switching features and related methods
US8983460B2 (en) 2012-09-10 2015-03-17 Intel Corporation Sensor and context based adjustment of the operation of a network controller

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101088253A (en) * 2004-12-23 2007-12-12 英特尔公司 Apparatus and method for adjusting a duty cycle to save power in a computing system
US20060244590A1 (en) * 2005-04-27 2006-11-02 Kishiko Itoh Theft deterrent system
US20080073431A1 (en) * 2006-09-25 2008-03-27 W5 Networks, Inc. Sensor monitoring, logging, and alerting via display enabled wireless devices for retail applications
US20090143078A1 (en) * 2007-11-30 2009-06-04 Palm, Inc. Techniques to manage a radio based on location information
US20090164813A1 (en) * 2007-12-21 2009-06-25 Palm, Inc. Techniques to manage power based on motion detection
CN101951414A (en) * 2010-10-22 2011-01-19 无锡市云感科技股份有限公司 Information system of wireless sensing network combined with internet of things platform
CN102638815A (en) * 2011-02-12 2012-08-15 苏州达联信息科技有限公司 Configuration method of railway track monitoring sensor access multiplexing equipment

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170034872A1 (en) * 2015-07-29 2017-02-02 Avaya Inc. Network-connected access point with environmental sensor, and related components, systems, and methods
US11095704B2 (en) * 2015-07-29 2021-08-17 Avaya Inc. Network-connected access point with environmental sensor, and related components, systems, and methods
US11843654B2 (en) 2015-07-29 2023-12-12 Avaya Inc. Network-connected access point with environmental sensor, and related components, systems, and methods
CN112292889A (en) * 2018-06-21 2021-01-29 谷歌有限责任公司 Low power service interruption recovery for mobile computing devices

Also Published As

Publication number Publication date
US8983460B2 (en) 2015-03-17
DE112013004412T5 (en) 2015-08-20
US20140073302A1 (en) 2014-03-13
WO2014039822A1 (en) 2014-03-13

Similar Documents

Publication Publication Date Title
CN104520840A (en) Sensor and context based adjustment of the operation of a network controller
US11513583B2 (en) Methods and systems for managing machine learning involving mobile devices
CN107076561B (en) Considering indoor-outdoor transitions during position determination
US10809711B2 (en) Electronic device and method for controlling the same
US10083042B2 (en) Mobile terminal and control method thereof
US20140114564A1 (en) Mobile navigation to a moving destination
US11262748B2 (en) Electronic device for controlling unmanned aerial vehicle and control method therefor
CN105683904A (en) Method and apparatus for keyword graphic selection
KR102324964B1 (en) Electronic device and method for processing input of external input device
US11411961B2 (en) Electronic device and method for providing location data
KR20140042534A (en) Operation method for low energy blue-tooth communication in terminal and device thereof
US11125891B2 (en) Method for calculating location information and electronic device therefor
EP3379362A1 (en) Method for determining movement location based on movement of external object and electronic device for the same
US11119644B2 (en) Electronic device and method for displaying content in response to scrolling inputs
US11751008B2 (en) Angle of arrival capability in electronic devices
Yao et al. Energy efficient indoor tracking on smartphones
US20180109923A1 (en) User terminal apparatus and controlling method thereof
US20170248424A1 (en) Electronic device for determining position and method for operating the same
KR20180014626A (en) Method for recognizing of boarding vehicle and electronic device for the same
EP4366339A1 (en) Method for constructing indoor map and related apparatus
US9756475B2 (en) Mobile terminal and method for controlling place recognition
KR20170114636A (en) Electronic device and method for providing identification information
CN118945815B (en) Service scene identification method, electronic equipment and storage medium
CN114147711B (en) Robot control method, device, terminal equipment and storage medium
EP4475065A1 (en) Electronic device, and user activity state-based weather information updating method using same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150415

RJ01 Rejection of invention patent application after publication