TWI736045B - 嵌入式計算裝置管理 - Google Patents
嵌入式計算裝置管理 Download PDFInfo
- Publication number
- TWI736045B TWI736045B TW108143889A TW108143889A TWI736045B TW I736045 B TWI736045 B TW I736045B TW 108143889 A TW108143889 A TW 108143889A TW 108143889 A TW108143889 A TW 108143889A TW I736045 B TWI736045 B TW I736045B
- Authority
- TW
- Taiwan
- Prior art keywords
- processing device
- time
- capacity processing
- user
- capacity
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims abstract description 186
- 230000015654 memory Effects 0.000 claims abstract description 55
- 238000004590 computer program Methods 0.000 claims abstract description 5
- 230000007958 sleep Effects 0.000 claims description 36
- 238000004891 communication Methods 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 8
- 238000007726 management method Methods 0.000 claims description 3
- 230000004913 activation Effects 0.000 claims 6
- 230000001413 cellular effect Effects 0.000 description 34
- 230000007704 transition Effects 0.000 description 19
- 230000002829 reductive effect Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 12
- 230000004044 response Effects 0.000 description 10
- 230000009471 action Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 7
- 230000000007 visual effect Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 4
- 230000010267 cellular communication Effects 0.000 description 4
- 230000007774 longterm Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 239000002184 metal Substances 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000006266 hibernation Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 240000001436 Antirrhinum majus Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3442—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G19/00—Electric power supply circuits specially adapted for use in electronic time-pieces
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G19/00—Electric power supply circuits specially adapted for use in electronic time-pieces
- G04G19/12—Arrangements for reducing power consumption during storage
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
- G04G21/04—Input or output devices integrated in time-pieces using radio waves
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G21/00—Input or output devices integrated in time-pieces
- G04G21/08—Touch switches specially adapted for time-pieces
-
- G—PHYSICS
- G04—HOROLOGY
- G04R—RADIO-CONTROLLED TIME-PIECES
- G04R20/00—Setting the time according to the time information carried or implied by the radio signal
- G04R20/02—Setting the time according to the time information carried or implied by the radio signal the radio signal being sent by a satellite, e.g. GPS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4893—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues taking into account power or heat criteria
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5044—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5094—Allocation of resources, e.g. of the central processing unit [CPU] where the allocation takes into account power or heat criteria
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3827—Portable transceivers
- H04B1/385—Transceivers carried on the body, e.g. in helmets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0254—Power 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0258—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/06—Use of more than one graphics processor to process data before displaying to one or more screens
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/08—Power processing, i.e. workload management for processors involved in display operations, such as CPUs or GPUs
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- 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
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- 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
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Hardware Design (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Power Engineering (AREA)
- Mathematical Physics (AREA)
- Radar, Positioning & Navigation (AREA)
- Multimedia (AREA)
- Remote Sensing (AREA)
- Telephone Function (AREA)
- Debugging And Monitoring (AREA)
Abstract
根據本發明之例示性態樣,提供一種設備,其包含至少一處理核心與包括電腦程式碼之至少一記憶體,該至少一記憶體與該電腦程式碼經組態以利用該至少一處理核心使得該設備至少執行:至少部分基於行事曆應用程式來預測對富媒體介面之需求,並在基於該預測的所選時間從設備中低能力處理裝置與較高能力處理裝置間觸發較高能力處理裝置之啟動(startup)。
Description
本發明相關於使用者裝置之領域,諸如實作多核心或多晶片之嵌入式解決方法。
使用者介面(UI)賦能使用者可以與諸如汽車、智慧型電話、自動化銀行裝置或飛機控制系統等裝置互動。不同的使用者介面適用於不同之目的,舉例而言,在使用者使用該裝置執行使人員處於危險中的動作的情況下,與使用者介面進行互動時對使用者呈現的資訊之品質和數量必須足以確保安全地使用該裝置。
使用者介面可基於對使用者呈現之資訊,並且接收來自使用者之輸入。可使用諸如顯示器(例如,有機發光二極體OLED顯示器)等輸出裝置呈現資訊。可經由諸如觸控式顯示器、按押按鈕、麥克風(經配置以擷取使用者之語音)及/或使用者可拉之槓桿等各種輸入裝置接收來自使用者之輸入。
習知手錶之使用者介面包含長指針與短指針,其在表面上旋轉以指示時間。數位手錶可舉理而言包括液晶顯示器、LCD、數字上顯示時間之類型顯示器。
智慧型手錶可包括觸控螢幕,使得觸控螢幕的顯示部分充當使用者介面的輸出裝置,並且觸控螢幕的觸敏部分充當使用者介面的輸入裝置。使用智慧型手錶帶來了挑戰,由於有用應用程式趨向需要較大的螢幕使用夠大字體來呈現有用數量之資訊,因此使用者無需放大裝置即可閱讀該資訊。
行事曆應用程式促進會議、旅行與資源之規劃。典型上,使用者透過使用具有大螢幕之個人電腦(例如經由Linux或Windows作業系統)來存取行事曆應用程式。舉例而言,使用者可接著一眼看到整週規劃。
嵌入式裝置通常包含包括嵌入式計算系統之物體,該嵌入式計算系統可由該物體密閉。該嵌入式電腦系統可在設計時考慮到一特定用途,或者嵌入式電腦系統可在使用者可被賦能以在其內安裝軟體的意義而言,至少部分是通用(general-purpose)的。嵌入式電腦系統可舉例而言是基於微控制器或微處理器CPU。
嵌入式裝置可包含一或多處理器、使用者介面與顯示器,以使得使用者可以透過使用該使用者介面而與該裝置互動。舉例而言,使用者介面可包含按鈕。嵌入式裝置可包含連接功能,該功能經組態以與諸如無線通訊網路等通訊網路進行通訊。嵌入式裝置可經賦能以從這樣的通訊網路接收與例如當前時間和當前時區有關的資訊。
較複雜的嵌入式裝置(諸如蜂巢式電話)可允許使用者可以將應用程式安裝於裝置中所含諸如固態記憶體等記憶體中。當與桌上型或膝上型電腦相比,嵌入式裝置經常受資源限制。舉例而言,與桌上型或膝上型電腦相比,其記憶體容量較有限、處理器計算能力可為較低、且可從電池獲得能量。電池(可以是體積為小的)可為可充電的。
在設計嵌入式裝置方面,節省電池電力是關鍵任務。較低的電流使用可賦能在電池充電之間較長的時間區間。舉例而言,當智慧型電話在需要充電之前可維持一整天時,它會受益匪淺,因為使用者藉此可賦能整晚充電其電話,並整天享受不中斷之使用。
透過在最大時鐘頻率和較低時鐘頻率(例如最大時鐘頻率的一半)之間節流處理(throttling)處理器時鐘頻率,可以節省電池資源。另一種節省電池電力之方法為當裝置沒有被使用時將嵌入式裝置之顯示器斷電,因為為了要使顯示器發出光線以令人類可看到其內容,在顯示器上顯示內容會消耗電能。
本發明一般而言相關於用於以新穎方式呈現日出與日落時間之使用者介面。
本發明是由獨立項之技術特徵而定義。若干特定實施例經界定於附屬項中。
根據本發明之第一態樣,提供一種設備,其包含至少一處理核心與包括電腦程式碼之至少一記憶體,該至少一記憶體與該電腦程式碼經組態以利用該至少一處理核心使得該設備至少執行:至少部分基於行事曆應用程式來預測對富媒體介面之需求,並在基於該預測的所選時間從設備中低能力處理裝置與較高能力處理裝置間觸發較高能力處理裝置之啟動(startup)。
根據本發明之第二態樣,提供一種方法,其包含令該設備可至少部分基於行事曆應用程式來預測對富媒體介面之需求,並在基於該預測的所選時間從設備中低能力處理裝置與較高能力處理裝置間觸發較高能力處理裝置之啟動(startup)。
根據本發明之第三態樣,提供一種非暫態電腦可讀媒體,其上儲存有電腦可讀指令集,當由至少一處理器執行該指令集時,令該設備可至少部分基於行事曆應用程式來預測對富媒體介面之需求,並在基於該預測的所選時間從裝置中低能力處理裝置與較高能力處理裝置間觸發較高能力處理裝置之啟動(startup)。
根據本發明之第四態樣,提供一種電腦程式,其經組態以當在處理裝置上運行時執行根據第二態樣之方法。
透過沿著時間軸呈現資訊,裝置可以允許使用者從有限尺寸的螢幕收集本地與時間上相關的資訊。詳言之,使用者可沿著時間軸滾動以觀看過去及/或未來事件,其可能源自行事曆應用程式或使用者周圍的自然世界。將日落或日出之指示與時間軸結合可賦能使用者可根據可用自然光來對其活動進行規劃。時間軸提供概念上高效的分類方法,其賦能在有限尺寸螢幕上僅呈現使用者正感興趣之資訊。
為嵌入式裝置配備兩個或更多處理器核心,其中至少若干核心被賦能可控制裝置的顯示器,從而可以進行節能,以令能力較弱處理器核心經組態以切換較強大處理器核心往返於休眠狀態。例如,休眠狀態可包含將較強大處理核心之時鐘頻率設定到零。在休眠狀態下,除了或替代於將較強大處理核心之時鐘頻率設定成零,由該較強大核心所用的記憶體之記憶體更新率可被設定成零。替代於零,低的非零頻率可用於時鐘頻率及/或記憶體更新頻率。在若干實施例中,較強大處理核心可採用較高密度的記憶體技術,諸如雙資料率、DDR、記憶體,以及能力較弱處理核心可採用較低密度的記憶體技術,諸如靜態隨機存取記憶體、SRAM、記憶體。在休眠狀態下,該休眠的處理核心(或更一般而言該處理單元)可以被斷電。作為處理器核心的替代,在一些實施例中,整個處理器可以轉換到休眠狀態。將整個處理器休眠之優點在於該處理器中核心外的電路亦休眠,以進一步降低電流消耗。
設備可至少部分基於行事曆應用程式來預測對富媒體介面之需求,並在基於該預測的所選時間從設備中低能力與較高能力處理裝置間觸發較高能力處理裝置之啟動(startup)。該預測可基於行事曆應用程式中的特定行事曆事件,該特定行事曆事件包含與用以處理行事曆事件之應用程式相關的指示。該預測可包含將與應用程式相關的指示與一列表之應用程式與其相關媒體需求進行比較,諸如當應用程式需要處理特定行事曆事件之媒體需求無法被低能力處理裝置滿足時,該較高能力處理裝置被觸發。該觸發可以在行事曆事件開始時間之前之刻發生,根據該列表選定該時間以令較高能力處理裝置有時間啟動並在啟動時即時開始該應用程式。因此,觸發可能在特定行事曆事件開始時間之前提前一延遲,該延遲等於較高能力處理裝置的啟動時間與在較高能力處理裝置中應用程式的開始延遲之總和。因此,該應用程式可在適當時間對較高能力處理裝置為可用的,亦不會太早為可用以免浪費資源。舉例而言,較高能力處理裝置中應用程式的開始延遲可以被記錄於該應用程式與其相關聯媒體需求之列表上。隨著安裝新應用程式,可更新該列表,且新應用程式之開始延遲可透過該設備於使用者沒有使用該設備時實驗性判斷而無需使用者介入。
圖1描繪根據本發明至少若干實施例的系統。系統包含裝置110,其可包含舉例而言智慧型手錶、數位手錶、智慧型電話、手機平板裝置、輸入板裝置或任何類型之適當裝置。裝置110包含顯示器,其舉例而言可包括觸控螢幕顯示器。該顯示器在尺寸上可能為受限的。例如,裝置110可由可充電電池供電。一有限尺寸顯示器之實例是穿戴在手腕上之顯示器。
裝置110可與通訊網路通訊地耦接。舉例而言,在圖1中,裝置110經由無線鏈路112而與基地台120耦接。基地台120可包含蜂巢式或非蜂巢式基地台,其中非蜂巢式基地台可被稱為存取點。蜂巢式技術之實例包括寬頻碼分多重存取(WCDMA)以及長期演進(LTE),而非蜂巢式技術之實例包括無線區域網路(WLAN)以及用於微波存取之全球交互操作性(WiMAX)。基地台120可經由連接123來與網路節點130耦接。連接123可舉例而言是纜線連接。舉例而言,網路節點130可包含控制器或閘道器裝置。網路節點130可經由連接134而與網路140介接,該網路140可例如包含網際網路或企業網路。網路140可經由連接141來與進一步網路耦接。在若干實施例中,裝置110並沒有經組態以與基地台120耦接。
裝置110可經組態以經由衛星鏈路151從衛星星座150接收衛星定位資訊。衛星星座可包含例如全球定位系統(GPS)或伽利略星座。衛星星座150可包含多於一衛星,雖然為了清晰於圖1中僅描繪一衛星。相似的,透過衛星鏈路151接收定位資訊可包含從多於一衛星接收資料。
在其中裝置110沒有被賦能從衛星星座接收資料之實施例中,裝置110可透過與其中包含基地台120之網路互動來獲得定位資訊。舉例而言,蜂巢式網路可採用各種方式(諸如三邊測量、多邊測量或基於可與其附接之基地台身份之定位)來定位一裝置。相似的,非蜂巢式基地台或存取點可知曉其自身位置並將其提供給裝置110,賦能裝置110可將其自己定位於此存取點之通訊範圍內。
裝置110可經組態以從衛星星座150、基地台120、或例如透過自使用者請求時間來獲得當前時間。一旦裝置110具有當前時間以及其位置之估計,裝置110可例如查詢查找表以判斷還剩下多少時間直到日落及/或日出。
裝置110可經組態以判定日落時間及/或日出時間,以及用以從行事曆應用程式獲得事件資訊。裝置110可進一步經組態以對使用者呈現此等事件至少若干者之表示法,其相對於時間軸予以配置以賦能該使用者可以瞭解行事曆事件彼此關聯性以及與日落及/或日出之關係。透過此方式,使用者可例如在日光時間內繼續完成工作。透過使用該時間軸(time axis 或 timeline),將賦能從有限尺寸螢幕以按時間順序排列方式把相關資訊呈現給使用者
圖1B描繪根據本發明至少若干實施例的系統。相似編號表示圖1A中的相似結構。圖1B之實施例包含輔助裝置110x。
裝置110可與輔助裝置110x通訊地耦接(例如,通訊地配對)。該通訊耦接或配對於圖1中被描繪成介面111,取決於實施例其可以是無線(所示)或有線的。輔助裝置110x可例如包含智慧型電話、平板電腦或其他計算裝置。輔助裝置110x可包含裝置110持有者用以消費媒體、與應用程式通訊或互動之裝置。輔助裝置110x可以配備有比裝置110更大的顯示螢幕,當需要與應用程式進行複雜互動時,這可以使輔助設備110x對使用者為更具吸引力的,因為更大的螢幕可以實現較詳細渲染之互動選項。在若干實施例中,諸如圖1A中所描繪者,不存在輔助裝置110x。
在若干實施例中,其中存在輔助裝置100x,裝置110經組態以使用輔助裝置110x之連接能力。舉例而言,裝置110可經由輔助裝置110x存取網路。在此等實施例中,舉例而言,裝置110無需配備有通往基地台120之連接,因為裝置110可經由介面111存取網路資源並且連接輔助裝置110x與基地台120具有連接。此等連接在圖1B中描繪成連接112x。舉例而言,裝置110可包含智慧型手錶且輔助裝置110x可包含智慧型電話,其具有對蜂巢式及/或非蜂巢式資料網路之連接。相似的,在若干實施例中,裝置110可經由輔助裝置110x接收衛星定位資訊或從其導出之定位資訊,其中裝置110缺乏其本身之衛星定位接收器。輔助裝置151x之衛星連接在圖1B中描繪成連接151X。
在若干實施例中,裝置110可具有相同連接且經組態以使用該連接與遊輔助裝置110x所提供之連接。舉例而言,裝置110可包含衛星接收器賦能裝置110,用以從衛星星座150直接獲得衛星定位資訊。裝置110可接著經由輔助裝置110x獲得到基地台120之網路連接。
圖2描繪根據本發明至少若干實施例的使用者介面。舉例而言,顯示器200可包含圖1裝置110中所包括的顯示器。顯示器200上可顯示時間軸210,其可被稱作時間軸(timeline)。在時間軸中間的是當前時間指示符220。當前時間指示符220是可選。顯示器200之形狀無需如圖2中所描繪般具有相同形狀。
透過符號240、250及260,沿著時間軸表示事件。符號240、250與260各對應於行事曆事件或動態事件,透過此方式事件發生的時間就可以確定在時間線上或相對於時間軸上顯示相應符號的位置。舉例而言在圖2中,由符號240與250表示之事件已發生,且對應於符號260之事件將在未來發生。使用者介面可與行事曆應用程式通訊以從其獲得表徵該行事曆事件之資訊,以賦能其沿著時間軸表示成符號。自然來說,事件數量無需是如圖2描繪般是三個,事件數量是取決於動態與行事曆輸入。
沿著時間軸210表示的是日出時間232與日落時間234。在各種實施例中,無論是日出時間或日落時間皆可自使用者介面省略。可選的可描繪弧線230,以表示太陽在天空中的路徑。太陽236之位置可沿著該弧線表示。替代地或額外地,可靠近時間指示符220表示太陽之位置或相位,或以另一適當方式表現。裝置110可基於例如裝置110可存取之記憶體中所儲存的定位資訊與表來判定日出時間與日落時間。
例如透過提供對顯示使用者介面的觸控螢幕之滾動互動,運行圖2所描繪使用者介面之裝置110可經組態以賦能使用者沿著時間軸滑動。相似的,例如透過提供對顯示使用者介面的觸控螢幕之捏縮互動,使用者可賦能以放大及/或縮小。另一種滾動及/或縮放使用者介面之可能性是裝置110中提供之可旋轉硬體元件。舉例而言,可旋轉硬體元件可部分伸縮,諸如當硬體元件未伸縮時將其旋轉會提供與使用者介面之滾動互動,並當硬體元件伸縮時將其旋轉會提供與使用者介面之縮放互動。此類型之互動適用於小螢幕尺寸,其中使用者手指可以具有與螢幕相似的尺寸。在美國專利申請案No. 12/650303(公開號US 2010/0187074)中描述一種例示性的可旋轉硬體元件。
裝置110可經組態以判定至少一動態事件。動態事件包含在取決於裝置110之位置的時間發生之事件。動態事件可以在取決於裝置110的位置以及預定位置之位置的時間發生。該預定義位置可舉例而言包括一個感興取的點(point of interest)。該預定義位置可以是由使用者所界定。該預定義位置可舉例而言包含使用者的家、大本營、旅館、醫院或其他種的位置。舉例而言,當使用者需要開始行走、騎自行車或驅動朝向一預定義位置時,裝置110可判定一時間以使使用者可以在日落之前到達該預定義位置。為了賦能裝置110可判定此時間,裝置110可例如從定位資訊以及儲存於裝置110中的查找表獲得該日落時間。裝置110可接著判定從裝置110之當前位置到預定義位置之一路徑,並判斷該路徑長度。裝置110可至少部分基於與地圖應用程式之互動判定該路徑。可接著基於使用者移動速度判定需要遍歷該路徑之時間(遍歷時間),該裝置110可預組態該移動速度或可自使用者先前行為判定該移動速度。接著可判斷動態事件之時間為在日落時間的遍歷時間之前。
取代日落,動態事件可基於氣象事件或例如降雨事件等而進行判定。為賦能此功能,裝置110可獲得本地相關的氣象預測,並使用其以取代日落時間,以推算使用者需在何時出發朝著預定義位置移動。作為進一步的實例,動態事件可以是基於公共運輸工具(諸如,火車或飛機)之出發時間。因此,可向使用者提供視覺指示,其有關他還有多長時間直到需要開始前往火車站或機場。
裝置110可經組態以發出鬧鈴聲響或造成震動或其他類型之指示(以提供給使用者),例如該指示是由動態事件所觸發。因此,由於警告人們即時向預定位置開始前進,可在黑暗、下雨或其他事件之前到達該預定位置,藉此提高在自然環境中漫遊者的安全。
雖然圖2描繪其中日落與日出皆為可視的使用者介面之視圖,惟縮放及/或滾動視圖可僅顯示上述者中僅一者,或當縮放視圖到時間軸在日落與日出之間的一區段之情況下確實不顯示上述任何者。普遍而言,可以提供關於太陽的位置或相位的指示,以賦能使用者能夠知道到日落或日出要多長時間。此等指示可以是弧線230、角度、或切線之形式,或其他類型之適當指示。
使用者可選擇一符號(諸如符號250),並與其互動以使得裝置110執行與對應於符號250的行事曆事件相關之動作。舉例而言,裝置110可以使行事曆事件的細節(例如位置、出席者或持續時間)被顯示在螢幕上,作為對使用者觸碰符號250或實際上另一個符號之回應。細節可以顯示在時間軸視圖中的時間軸下方,或替代的時間軸視圖可以被該等細節取代例如五或十秒。在若干實施例中,使用者可被賦能以和與行事曆事件相關的應用程式互動。舉例而言,使用者可透過與符號250互動,然後與例如與連同細節一起顯示的另一個使用者介面元件進行互動來參加電話會議,作為使用者觸碰符號250之回應。
當使用者與對應於動態事件之符號互動時,可向使用者呈現有關動態事件之資訊,例如具有顯示判定路徑之地圖、或有關如何到達該預定義位置之指示。
裝置110可經組態以偵測裝置情境。舉例而言,裝置110可偵測到使用者在上班並與工作程式互動,回應於此,裝置110可令工作相關的行事曆事件被呈現於時間軸使用者介面中。舉例而言,在使用者在上班之情況下,非工作相關行事曆事件會被抑制,其指對應非工作相關事件之符號不會被顯示於使用者介面中。另一種實例為:當使用者在市中心移動時,與公用運輸工具相關之動態事件可被呈現於使用者介面中。又作另一實例,當使用者在大自然環境中漫遊時,與日落或降雨相關之動態事件可以被呈現且工作相關事件會被抑制。普遍而言,可在使用者介面中呈現關聯(in-context)事件,而不關聯(out-of-context)事件可以被抑制且不被圖像表示於使用者介面中。
裝置110可經組態以自動偵測裝置情境,並抑制不關聯動態事件及/或行事曆事件而無需使用者輸入。使用者可透過使用使用者介面互動元件來覆寫該抑制行為,以觀看時間軸上所有的行事曆及/或動態事件,或用以重新組態裝置情境以免裝置110不正確地偵測到裝置情境。此抑制之優點在於在有限尺寸的螢幕裝置中,螢幕被用來顯示較相關的資訊,而較無關資訊就不會被顯示(以免使視圖過度混亂)。
裝置110可經組態以提供顯示器至少兩種模式:降低媒體模式與富有媒體模式。降低媒體模式可以由裝置110中的低容量處理裝置渲染,而富有媒體模式可能需要裝置110啟動裝置110中的高容量處理裝置。高容量處理裝置可能比低容量處理裝置消耗較多的電池資源。裝置110可經組態以預測性啟用該高容量處理裝置,作為對作出行事曆事件之處理即將需要富有媒體模式之判定的回應。
圖3描繪能夠支援本發明至少若干實施例的例示性設備。描繪的是裝置300,其舉例而言可包含圖1之嵌入式裝置110。裝置300中包含處理器310,其可舉例而言包含單或多核心處理器,其中單核心處理器包含一個處理核心而多核處理器包含多於一個處理核心。處理器310可包含多於一個處理器或處理單元。處理器310可包含至少一應用特定積體電路(ASIC)。處理器310可包含至少一現場可程式化閘陣列(FPGA)。處理器310可以是用於在裝置300中執行方法步驟之機構。處理器310可至少經電腦指令部分組態以執行動作。
裝置300可包含記憶體320。記憶體320可包含隨機存取記憶體及/或永久性記憶體。記憶體320可包含至少一RAM晶片。舉例而言,記憶體320可包含固態、磁性、光學及/或全像記憶體。記憶體320可至少部分由處理器310存取。記憶體320可至少部分包含於處理器310中。記憶體320可以是用於儲存資訊之機構。記憶體320可包含經處理器310組態以執行之電腦指令。當經組態以令處理器310執行特定動作的電腦指令被儲存於記憶體320中時,並且裝置300整體被組態受使用來自記憶體320的電腦指令之處理器310的控制運行時,處理器310及/或至少一處理核心可以被認為被組態以執行所述特定動作。記憶體320可至少部分包含於處理器310中。記憶體320可至少部分在裝置300外部,但可由裝置300存取。
裝置300可包含傳輸器330。裝置300可包含接收器340。傳輸器330與接收器340可經組態以各別根據至少一蜂巢式或非蜂巢式標準來傳輸與接收資訊。傳輸器330可包含多於一個傳輸器。接收器340可包含多於一個接收器。例如,傳輸器330及/或接收器340可經組態以根據全球行動通訊系統(GSM)、寬頻碼分多重存取(WCDMA)、長期演進(LTE)、IS-95、無線區域網路(WLAN)、乙太網路及/或用於微波存取之全球交互操作性(WiMax)標準等操作。
裝置300可包含進場通訊(NFC)收發器350。NFC收發器350可支援至少一NFC技術,諸如NFC、藍牙、Wibree或相似技術。
裝置300可包含使用者介面(UI)360。UI 360可包含顯示器、鍵盤、觸控螢幕、配置以透過令裝置300震動來對使用者發訊之振動器、揚聲器與麥克風之至少一者。使用者可經由UI 360來操作裝置300,例如與基於時間軸視圖互動。
裝置300可包含或被配置以接收使用者身份模組370。使用者身份模組370可舉例而言包括可安裝於裝置300中的訂閱者身份模組(SIM)卡。使用者身份模組370可包含識別裝置300之使用者的訂閱之資訊。使用者身份模組370可包含加密資訊,其可用以驗證裝置300之使用者的身份,及/或促進通訊資訊之加密以及對裝置300之使用者(其經由裝置300進行通訊)的記帳。
處理器310可以配備有傳輸器,該傳輸器經配置以經由在裝置300內部的電引線,自處理器310輸出資訊到裝置300中所包含的其他裝置。此種傳輸器可包含序列匯流排傳輸器,該序列匯流排傳輸器舉例而言配置以經由至少一電引線輸出資訊到記憶體320,用於將該資訊儲存於其內。作為序列匯流排之替代品,接收器可包含並行匯流排傳輸器。相似的,處理器310可包含接收器,該接收器經配置以經由在裝置300內部的電引線,從裝置300中所包含的其他裝置接收處理器310中的資訊。此種接收器可包含序列匯流排接收器,該序列匯流排接收器舉例而言配置以經由至少一電引線從接收器340接收資訊,用於在處理器310中進行處理。作為序列匯流排之替代品,接收器可包含並行匯流排接收器。
裝置300可進一步包含圖3未描繪之裝置。舉例而言,在裝置300包含智慧型電話之情況下,其可包括至少一數位攝影機。若干裝置300可包含後置攝影機與前置攝影機,其中該後置攝影機目的在於數位攝影而前置攝影機目的在於撥打視訊電話。裝置300可包含指紋感測器,其配置以至少部分地認證裝置300之使用者。在若干實施例中,裝置300缺乏上述至少一種裝置。舉例而言,若干裝置300可能缺乏NFC收發器350及/或使用者身份模組370。
處理器310、記憶體320、傳輸器330、接收器340、NFC收發器350、UI 360及/或使用者身份模組370可透過裝置300內部的電引線以各種不同方式互連。舉例而言,前述裝置各者可個別連接到裝置300內部的主匯流排,以允許裝置進行資訊交換。然而,如同熟習該技術者所瞭解,這僅是一種實例且取決於實施例各式各樣將上述裝置中至少兩者進行互連的方式可以被選定,而不會背離本發明之範疇。
圖4描繪根據本發明至少若干實施例的發訊。在垂直軸上從左到右設置的是衛星星座150、基地台120、裝置110及輔助裝置110x。衛星星座150、基地台120以及裝置110對應於結合圖1所述之相似元件。輔助裝置110x可包含使用者裝置,其舉例而言配備有比裝置110更大的螢幕。舉例而言,輔助裝置110x可包含智慧型電話或平板電腦。輔助裝置110x可以例如透過使用藍牙協定來與裝置110配對。
在階段410時,裝置110從衛星星座150獲得定位資訊。裝置110可使用定位資訊來判定該裝置在何處,以及判定針對該判定位置之日出時間與日落時間。
在階段420時,裝置110從基地台120獲得天氣資訊。舉例而言,裝置110可請求並回應地接收與判定裝置110之位置相關的天氣資訊,舉例而言從裝置110可以經由基地台120到達的伺服器。
在階段430,裝置110可舉例而言如上述般基於日落時間及/或天氣資訊判定動態事件之時間。動態事件可對應於使用者需要朝向預定義位置出發的時間,例如以避免黑愛及/或惡劣氣候。
在階段440,裝置110可例如經由使用者介面、振動器及/或揚聲器對使用者提供提示(alert)。在可選階段450,可經由輔助裝置110x將該提示提供給使用者。
圖5是根據本發明至少若干實施例的方法之流程圖。舉例而言,可在裝置110中,或可在經組態以控制裝置110功能的控制裝置(當實作在其中時)中執行所描繪方法之階段。
階段510包含獲得針對設備當前位置之日出時間與日落時間之至少一者。階段520包含從行事曆應用程式獲得複數個行事曆事件。階段530包含在螢幕上顯示時間軸,並相對於該時間軸顯示複數個符號,該等符號對應於至少部分的該複數個行事曆事件。最終,階段540包含相對於時間軸顯示下述至少一者:與對應於日出時間的時間軸的一部分相關的日出指示,以及與對應於日落時間的時間軸的一部分相關的日落指示。
圖6描繪能夠支援本發明至少若干實施例的例示性系統。在圖6之例示性系統中包含裝置610,其可包含嵌入式裝置,諸如智慧型手錶、個人健康監控器、蜂巢式電話、智慧型電話或其他適當的裝置。
裝置610是在圖6之實例中,其經組態已具有複數個通訊介面。第一通訊介面賦能裝置610可以經由衛星鏈路614從衛星星座640接收衛星定位資訊。適當衛星定位星座之實例包括全球定位系統、GPS、GLONASS、北斗和伽利略衛星定位星座。
第二通訊介面賦能裝置610可以與諸如寬頻碼分多重存取(WCDMA)、或長期演進(LTE)網路系統等蜂巢式通訊系統通訊。蜂巢式鏈路612可經組態以在裝置610與基地台620之間傳輸資訊。蜂巢式鏈路612可根據由裝置610與基地台620兩者皆支援的相同蜂巢式通訊標準進行組態。基地台620可包含包括複數個基地台之蜂巢式無線電存取網路。基地台620可配置成經由連接625來與核心網路節點650通訊。核心網路節點650可例如包含切換器、移動性管理實體或閘道器。核心網路節點650可配置以經由連接657與進一步網路670(例如,網際網路)進行通訊。
第三通訊介面賦能裝置610可以與諸如無線區域網路(WLAN)、藍牙或用於微波存取之全球交互操作性(WiMAX)系統等非蜂巢式通訊系統通訊。進一步的實例是電感式水下通訊介面。非蜂巢式鏈路613可經組態以在裝置610與存取點630之間傳輸資訊。非蜂巢式鏈路613可根據由裝置610與存取點630兩者皆支援的相同非蜂巢式技術進行組態。存取點630可配置以經由連接636來與閘道器660通訊。閘道器660可配置以經由連接667來與其他網路670通訊。連接625、657、636及667各者可以是有線或至少部分是無線。並非所有此等連接需要是相同類型。在特定實施例中,第一通訊介面、第二通訊介面與第三通訊介面之至少一者不存在。
第四通訊鏈路可賦能裝置610可以與行動裝置通訊。舉例而言,低功率無線介面可賦能與行動裝置通訊,其中裝置610缺乏蜂巢式能力且行動裝置與裝置610不同其具有蜂巢式能力。低功率無線介面之實例是低功耗藍牙(BLE),或智慧型藍牙。
在實際使用上,裝置610可使用來自衛星星座640之衛星定位資訊來判定裝置610之地理位置。該地理位置可以是例如基於座標而判定。裝置610可經組態以在裝置610中包含的顯示器上呈現地圖,該地圖上呈現該判定裝置610之地理位置。舉例而言,裝置610可顯示周遭街道或特徵地圖,其中有一符號標記裝置610之當前位置在該地圖上。提供其上指示裝置610當前位置之地圖,及/或提供導航指示,其可被稱為地圖服務。
在若干實施例中,裝置610可對使用者提供連接服務,諸如例如網頁瀏覽、即時發訊及/或電子郵件。在一些實施例中,裝置610可以組態為向其功能及/或應用程式提供連接服務,包括使得能夠透過諸如網際網路等網路對這些功能及/或服務進行遠端存取。因此舉例而言,裝置610為可透過網際網路追蹤的。可在雙向通訊鏈路上運行此種連接服務,該雙向通訊鏈路諸如蜂巢式鏈路612及/或非蜂巢式鏈路613。普遍而言,裝置610可經由顯示器對使用者提供諸如地圖服務或連接服務等服務。
裝置610可包含二或更多的處理單元。二或更多處理單元可各包含一處理核心。各處理單元可包含一或多同質或異質處理器核心及/或不同的揮發性與非揮發性記憶體。舉例而言,裝置610可包含具至少一處理核心之微處理器,以及具至少一處理核心之微控制器。處理核心不需要是相同類型,舉例而言微控制器中的處理核心可具有比微處理器中包含的處理核心更有限處理能力及/或能力較弱的記憶體技術。在若干實施例中,單一積體電路包含兩個處理核心,一者具有較弱的處理能力並消耗較少電力而第二者具有較大的處理能力並消耗更多電力。普遍而言,兩個處理單元中第一者具有較弱的處理能力並消耗較少電力而第二者具有較大的處理能力並消耗更多電力。處理單元各可以被賦能以控制裝置610之顯示器。能力越強大的處理單元可以組態以經由顯示器提供較豐富視覺體驗。能力越弱的處理單元可以組態以經由顯示器提供經降低的視覺體驗。降低的視覺體驗之實例是相對於豐富顏色顯示模式之降低的色彩顯示器模式。降低視覺體驗之另一實例是黑白顯示。較豐富視覺體驗之一實例是有色顯示。舉例而言,顏色可由16位元或24位元來表示。
兩處理單元各可包含組態以朝向顯示器通訊之顯示器介面。舉例而言,當處理單元包含微處理器與微控制器時,微處理器可包含耦接到微處理器下方的至少一金屬針之收發器電路,該至少一金屬針式電性耦接到顯示器控制裝置之輸入介面。可包含在顯示器中的顯示器控制裝置經組態以令顯示器根據顯示器控制裝置中接收到的電性訊號來顯示資訊。相似的,在此實例之微控制器可包含耦接到微控制器下方的至少一金屬針之收發器電路,該至少一金屬針式電性耦接到顯示器控制裝置之輸入介面。顯示器控制裝置可包含兩個輸入介面,一耦接到兩處理單元各者,或替代地,顯示器控制裝置可包含單一輸入介面,該兩個處理單元經賦能以經由其個別顯示器介面提供輸入到該單一輸入介面中。因此,處理單元中的顯示器介面可包含收發器電路,該電路賦能處理單元可對顯示器傳輸電性訊號。
處理單元之一舉例而言是能力較弱或較強大的處理單元,其可組態以至少部分控制其他的處理單元。舉例而言,能力較弱處理單元(如能力較弱的處理核心)可賦能以造成較強大處理單元(如較強大的處理核心)轉換進入與離開休眠狀態。透過經由處理單元間介面(例如,核心間介面)進行發訊可造成此等轉換之發生。
當從主動狀態轉換到休眠狀態,轉換中的處理單元可至少部分儲存其情境到記憶體中,諸如被儲存到擬靜態隨機存取記憶體、PSRAM、SRAM、FLASH或鐵電RAM(FRAM)等記憶體中。該情境可例如包含暫存器之內容及/或位址。當使用記憶體中儲存的情境轉換離開休眠狀態時,處理單元可回復較快速的處理及/或恢復當該處理單元進入休眠狀態時所在的位置。透過此方式,可將使用者體驗之延遲最小化。用於情境之替代術語包括狀態與影像。在休眠狀態中,處理單元之時鐘頻率及/或相關聯記憶體可以被設定成零,指該處理單元被斷電且不消耗電能。經組態以將操作電壓提供到至少一處理單元之電路可例如包含電力管理積體電路(PMIC)。由於裝置610包含另一處理單元,因此在維持裝置610可用性同時,休眠處理單元可被完全斷電。
當從休眠狀態轉換到主動狀態時,轉換中的處理單元可使其時鐘頻率被設定成非零值。轉換中處理單元可從記憶體讀取情境,其中該情境可包含先前儲存的情境,例如相關於轉換到休眠狀態所儲存之情境,或該情境可包含預設狀態或於工廠設定時被儲存到記憶體中的處理單元之情境。該記憶體可包括例如擬靜態隨機存取記憶體、SRAM、FLASH及/或FRAM。由轉換進入與離開休眠狀態之處理單元所用的記憶體可包含例如DDR記憶體。
在一處理單元在休眠狀態下,非休眠處理單元可控制裝置610。舉例而言,非休眠處理單元可經由非休眠處理單元中包含的顯示器介面來控制顯示器。舉例而言,在能力較弱處理單元使較強大處理單元轉換進入休眠狀態之情況下,該能力較弱處理單元可例如至少部分經由該顯示器提供降低的使用者體驗。降低的使用者體驗之實例為具有降低視覺體驗之地圖體驗,其包含地圖服務之黑白渲染。降低的體驗足夠令使用者可以從其獲得功效,如此一般之優點在於得以藉由將較強大處理單元休眠來節省電池電力。在若干實施例中,較強大處理單元(諸如微處理器)在非休眠的低功率狀態可能消耗毫安培之電流,而能力較弱處理單元(諸如微控制器)在非休眠的低功率狀態可能僅消耗微安培之電流。在非休眠狀態下,可透過將操作時鐘頻率設定成在最大時鐘頻率與最小非零的時鐘頻率之間的值來調整處理單元之電流消耗。在至少若干實施例中,例如能力較弱處理單元等處理單元可組態以關閉電源一小段時間(諸如10或15微秒),直到被喚醒。在此文件之上下文中,這並非被稱為休眠狀態,而是主動的低電力組態。在少數幾個此等期間與中介主動期間上計算出的平均時鐘頻率是正的非零值。舉例而言,較強大處理單元可賦能以運行Android作業系統。
用於造成處理單元轉換進入休眠狀態之觸發事件包括:使用者指示不再需要非降低的體驗,處理單元之通訊介面不再被需要,且裝置610沒有被使用達一預定時間長度。指示不再需要非降低體驗的實例是當使用者停用應用程式(例如,地圖應用程式)的完整版本的情況。用於造成處理單元從休眠狀態轉換進入主動狀態之觸發事件包括:使用者指示需要非降低的體驗,請求處理單元之通訊介面,且在一無效期間後與裝置610進行互動。替代地或額外地,外部事件可經組態成觸發事件,諸如基於裝置610中包含感測器之事件。此種外部事件之實例式基於時鐘之事件,其經組態以在一天的一預組態時間時發生,諸如鬧鈴時鐘功能。在至少若干實施例中,非降低的體驗包含使用非休眠的處理單元所不支援(但是休眠處理單元所支援)的繪圖模式。繪圖模式可例如包含解析度、色彩深度及/或更新率等之組合。
在若干實施例中,針對非降低體驗之使用者需求或使用者請求可以被預測。此種預測可以至少部分基於使用者之使用規則,其中使用者趨向在請求非降低體驗之前在降低體驗中執行一特定動作。在本情況下,回應於使用者在降低體驗中執行一特定動作之判定,非降低模式可以被觸發。
弱處理單元駐於不同裝置或外殼中,諸如手腕上電腦與手持或固定安裝顯示器裝置等,可以無線方式實作匯流排,諸如透過使用無線通訊協定。功能上連接到其個別處理單元之無線電收發器單元可因此執行匯流排之功能,藉此形成個人區域網路(PAN)。無線通訊協定可以是用於在電腦之間、及/或任何遠端感測器之間通訊之協定,諸如藍牙LE或週邊ANT+協定。這些個別使用直接序列擴散頻頻譜(DSSS)調變技術和自適應同步網路組態。例如,可從德州儀器(Texas Instrument®)的手冊「無線連接」中獲得用於無線鏈路各種實現的必要硬體的賦能描述,該手冊包括IC電路以及針對在次1 GHz和2.4 GHz頻帶下運作的協定之相關硬體組態,頻段,例如ANT™、Bluetooth®、低功耗Bluetooth®、RFID/NFC、PurePath™無線音訊、ZigBee®、IEEE 802.15.4、ZigBee RF4CE、6LoWPAN和Wi-Fi®。
與休眠相關,PAN可維持由非休眠處理單元運作,諸如當休眠結束時,離開休眠模式之處理單元可具有對PAN之存取而無需再建立PAN。
在若干實施例中,使用麥克風資料用於在第一處理器中判定是否觸發第二處理器離開休眠狀態。第一處理器可以能力較弱並消耗比第二處理器更少的電能。舉例而言,第一處理器可包含微控制器且第二處理器可包含微處理器。麥克風資料可以與參考資料進行比較及/或被預先處理以在麥克風資料中識別出會賦能判定是否已發出語音指令並被記錄於麥克風資料中之特徵。替代或取帶語音指令,可在麥克風資料中搜尋諸如火警警報或嗶聲訊號等聽覺控制訊號。
回應於第一處理器於麥克風資料中偵測到語音指令及/或聽覺控制訊號,第一處理器可開始第二處理器。在若干實施例中,取決於麥克風資料中的語音指令及/或聽覺控制訊號,第一處理器將決定要令第二處理器進入什麼狀態。因此,舉例而言,在語音指令識別是網頁搜尋引擎之情況下,第二處理器可以被啟動進入此特定網頁搜尋引擎之使用者介面。作為進一步實例,在聽覺控制訊號是火警警報之情況下,第二處理器可以被啟動進入對使用者提供緊急狀況指引的應用程式之使用者介面。與使用者或第二處理器其自己選擇狀態相比,針對第二處理器選擇已經在第一處理器中存在的狀態作為初始狀態得以節省時間。
在該設備中包含麥克風之情況下,麥克風可特別密封於防水外殼中。雖然此等外殼可避免產生高品質麥克風資料,但其允許產生足夠品質之麥克風品質供第一處理器判定是否存在語音指令及/或聽覺控制訊號。
在若干實施例中,第一處理器經組態以處理到達該設備之通知,以及決定第二處理器是否需要處理該通知。例如,該通知可相關於多媒體訊息或來訊視訊電話。該通知可能與提供給設備之軟體更新相關,其中第一處理器可造成第二處理器離開休眠狀態以處理該通知。第一處理器可取決於通知選擇第二處理器從休眠狀態離開並進入之初始狀態。在軟體更新期間,第二處理器可令第一處理器轉換進入休眠狀態。
普遍而言,來自設備外部之指令可以被接收於設備中,以及第一處理器可回應其令第二處理器離開休眠狀態。來自設備外部之指令可舉例而言包含通知、語音指令、或聽覺控制訊號。
圖7描繪能夠支援本發明至少若干實施例的第一例示性設備。所描繪設備包含微控制器710與微處理器720。舉例而言,微控制器710可包含Silabs EMF32或Renesas RL78微控制器,或類似者。微處理器720可包含高通Snapdragon處理器或ARM Cortex為基處理器。在圖7實例中的微控制器710及微處理器720與核心間介面通訊耦接,該介面可包含例如序列或並行通訊介面。更一般而言,設置在微控制器710與微處理器720間的介面可被視為處理單元間介面。
在描繪實例中,微控制器710是與下述者通訊耦接:蜂鳴器770、通用序列匯流排(USB)介面780、壓力感測器790、加速度感測器7100、陀螺儀7110、磁力儀7120、衛星定位電路7130、藍牙介面7140、使用者介面按鈕7150以及觸控介面7160。舉例而言,壓力感測器790可包含氣壓感測器。
微處理器720與可選蜂巢式介面740、非蜂巢式介面750與USB介面760通訊耦接。微處理器720可經由微處理器顯示器介面722進一步與顯示器730通訊耦接。相似的,微控制器710可經由微控制器顯示器介面712進一步與顯示器730通訊耦接。微處理器顯示器介面722可包含微處理器720中所包含的通訊電路。微控制器顯示器介面712可包含微控制器710中所包含的通訊電路。
微控制器710可經組態以判定是否有發生觸發事件,其中回應於觸發事件,微控制器710可經組態以令微處理器720轉換進入與離開上述休眠狀態。當微處理器720是在休眠狀態時,微控制器710可經由微控制器顯示器介面722控制顯示器730。因此,當微處理器720在休眠時,舉例而言,微控制器710可經由顯示器730對使用者提供降低的體驗。
回應於觸發事件,微控制器710可令微處理器720從休眠狀態轉換到主動狀態。舉例而言,在使用者經由按鈕7150指示其希望開始蜂巢式通訊連接時,微控制器710可令微處理器720轉換到主動狀態,因為蜂巢式介面740可由微處理器720控制,但是在圖7中該蜂巢式介面740並非直接可以由微控制器710所用。在若干實施例中,當微處理器720休眠時,蜂巢式介面740也在休眠狀態。蜂巢式介面740可例如包含對蜂巢式收發器之電性介面。蜂巢式介面740可包含蜂巢式收發器之控制電路。
在各種實施例中,可將圖7中所描繪至少兩個元件整合於相同積體電路上。舉例而言,微處理器720與微控制器710可被設置成相同積體電路中的處理核心。在此情況下,例如,蜂巢式介面740可以是此積體電路之蜂巢式介面,其被包含在積體電路中,其中蜂巢式介面740可以由微處理器720控制但不可由微控制器710控制。換言之,積體電路之個別硬體特徵可以由微控制器710與微處理器720中一者控制,但不可被兩者控制。另方面,可由任一處理單元控制若干硬體特徵。舉例而言,在此種整合實施例中,USB介面760與USB介面780可以積體電路之是一個且相同之USB介面,其由任一處理核心所控制。
在圖7中,進一步描繪記憶體7170與記憶體7180。記憶體7170是由微處理器720所使用,且可以基於DDR記憶體技術(諸如例示性DDR2或DDR3)。記憶體7180是由微控制器710所用,且可舉例而言基於SRAM技術。
圖8描繪根據本發明至少若干實施例的發訊。在垂直軸上由左到右設置使用者介面UI、處理單元PU1、處理單元2 PU2、以及最後是顯示器DISP。時間從上往下推移。相較於處理單元1,處理單元2可具有較高的處理能力,且可與高電流消耗相關聯。
在階段810中,處理單元2(其可能包含處理核心)控制顯示器。舉例而言,處理單元2可運行一應用程式並對顯示器提供指令以反映於應用程式之狀態來顯示資訊。
在階段820中,處理單元1判定發生了觸發事件,且觸發事件與處理單元2從主動狀態進入休眠狀態之轉換有關。舉例而言,透過從處理單元2接收一指示由處理單元2所執行之工作已完成的指示,處理單元1可判定觸發事件之發生。如上述,休眠狀態可包含處理單元2之時鐘頻率被設定成零。回應於階段820之判定結果,處理單元1在階段830中承擔對顯示器之控制,並令處理單元2於階段840中轉換進入休眠狀態。接續在階段850中,處理單元2可以是在休眠狀態。當處理單元2是在休眠狀態時,裝置之電池資源可以降低速率耗盡。在若干實施例中,階段830可以與階段840開始時同時間開始,或階段相位可在階段830開始之前開始。
在階段860中,使用者與使用者介面UI互動,以令處理單元1判定令處理單元2從休眠狀態轉換成主動狀態之觸發事件。例如,使用者可觸發網頁瀏覽器應用程式,其需要只有處理單元2可提供之連接能力。相應的,在階段870中,處理單元1將處理單元2從休眠狀態中喚醒。作為回應,處理單元2可從記憶體讀取狀態並被喚醒進入該狀態,並承擔顯示器之控制,其描繪成階段880。
圖9是根據本發明至少若干實施例的第一方法之第一流程圖。舉例而言,所描繪方法之階段可以在圖6之裝置110中執行或在圖7之設備中執行。
階段910包含由第一處理核心產生第一控制訊號。階段920包含透過經由第一顯示器介面將第一控制訊號提供到顯示器,以控制顯示器。階段930包含由第二處理核心產生第二控制訊號。階段940包含透過經由第二顯示器介面將第二控制訊號提供到顯示器,以控制該顯示器。最後,階段950包含至少部分基於有關來自設備外部的指令之判定,第一處理核心令第二處理核心進入與離開休眠狀態。
圖10是根據本發明至少若干實施例的狀態轉換圖。
PU1對應於處理單元1,其舉例而言是能力較弱的處理單元。PU2對應於處理單元2,其舉例而言是較強大的處理單元。此等單元可舉例而言與結合圖8所述者相似。在初始狀態下,包含PU1與PU2之裝置是在不活動狀態,其中零指示PU1與PU2兩者之狀態。PU1與PU2兩者可皆被切換到OFF。
從初始斷電狀態開始,第一PU1被通電,PU1狀態指示作「1」,而PU2維持在斷電狀態,由零指示其。因此,複合狀態是「10」,其對應於PU1是主動而PU2為不活動之情況。在此情況下,裝置可對使用者提供降低體驗並消耗相對較少電池保留之電流。
此外或替代的,斷電狀態PU1及/或PU2可具有中間低功率狀態,可從其以從完全斷電狀態離開更快的方式轉換到主動狀態。舉例而言,處理單元在被設定到斷電狀態之前,可以被設定到此種中間低功率狀態。如果不久之後需要處理單元,則可以使其轉換回通電狀態。若在一預組態時間內識別出不需要處理單元,則處理單元可從中間低功率狀態轉換到斷電狀態。
箭頭1010表示從狀態「10」轉換成狀態「11」,換言之是PU2從休眠狀態轉換成主動狀態之轉換,例如其時鐘頻率為非零。例如,PU1可回應於觸發事件令由箭頭1010所表示轉換發生。在狀態「11」中,裝置可提供較豐富的體驗,惟代價是較快的電池電力消耗。
箭頭1020表示從狀態「11」轉換成狀態「10」,換言之是PU2從主動狀態轉換成休眠狀態之轉換。例如,PU1可回應於觸發事件令由箭頭1020所表示轉換發生。
應當理解,所揭示的本發明的實施例不限於本文所揭露的特定結構、處理步驟或材料物質,而是被延伸至本技術領域中具有通常知識者所能體認的等效物。應瞭解,本文所採用之術語目的在僅在於描述特定的實施例而並非旨在是限制性的。
全文說明書中所提及之「一個實施例」或「實施例」代表與該實施例一同被說明之特定特徵、結構、或特性係包括在本發明之至少一實施例中。因此,「在一個實施例中」或「在實施例中」之該等用語在說明書全文中各處的出現並不全然指向該同一實施例。在對數值做出參考處,使用大約或實質上等用語例如亦揭露了確切數值。
如上述,複數個項目、結構元件、組成元件及/或材料物質可在共同列表中所呈現以利方便性。然而,此等列表應被理解是其各成員被個別識別成不同與獨特之成員。因此,僅基於他們在一個共用小組中的呈現而沒有相反的跡象,此種列表中沒有個別成員應被理解是相同列表之任何其他成員之實質等效物。此外,在此可以參考本發明的各種實施例和例示性以及用於其各種組件的替代方案。應瞭解,此等實施例、實例與替代方案不應被理解成實質上是彼此之等效物,而應被理解是分離且自動代表本發明的。
此外,在一或多實施例中,所述特徵、結構、或特徵可以任意適當方式結合。在以下說明中提供數種特定細節,諸如長度、寬度、形狀等之實例,以為了提供本發明實施例之徹底理解。惟,在相關領域的技術人員將認識到,可以在沒有一個或多個特定細節的情況下,或者透過其他方法、組件、材料等來實踐本發明。在其他情況下,已知結構、材料物質、或操作沒有被詳細說明或示出,以避免模糊本發明之態樣。
儘管上述實例在一個或多個特定應用中說明了本發明的原理,但是對於本領域中具有通常知識者而言顯而易見的是,在不背離本發明的原理與概念的情況下,可以不運用創造力對形式、用法和實施細節做出許多修改。據此,本發明不應旨在是限制性的,除了以下所附申請專利範圍以外。
本文件中所用動詞「要包含」與「要包括」為開放式限制,其不是排他性亦不要求存在未敘述的特徵。在附屬項中所載特徵是彼此可自由結合的,除非有明確指出不行。此外,應了解全文中單數型態「一(a或an)」之使用並沒有排除其複數形態。
業界應用性
本發明至少若干實施例有提供高效的人機介面以及提供在大自然中安全漫遊之業界應用性。
縮寫列表
OLED: | 有機發光二極體 |
GPS: | 全球定位系統 |
LTE: | 長期演進 |
UI: | 使用者介面 |
WCDMA: | 寬頻碼分多重存取 |
WiMAX: | 用於微波存取之全球交互操作性 |
WLAN: | 無線區域網路 |
110:裝置
110x:輔助裝置
111:介面
112:無線鏈路
112x:連接
120:基地台
123:連接
130:網路節點
134:連接
140:網路
141:連接
150:衛星星座
151:衛星鏈路
151x:輔助裝置
200:顯示器
210:時間軸
220:指示符
230:弧線
232:日出時間
234:日落時間
236:太陽符號
240:符號
250:符號
260:符號
300:裝置
310:處理器
320:記憶體
330:傳輸器
340:接收器
350:進場通訊(NFC)收發器
360:使用者介面(UI)
370:使用者身份模組
410:階段
420:階段
430:階段
440:階段
450:階段
510:階段
520:階段
530:階段
540:階段
610:裝置
612:蜂巢式鏈路
613:非蜂巢式鏈路
614:衛星鏈路
620:基地台
625:連接
630:存取點
636:連接
640:衛星星座
650:核心網路節點
657:連接
660:閘道器
667:連接
670:網路
710:微控制器
712:微控制器顯示器介面
720:微處理器
722:微處理器顯示器介面
730:顯示器
740:蜂巢式介面
750:非蜂巢式介面
760:通用序列匯流排(USB)介面
770:蜂鳴器
780:通用序列匯流排(USB)介面
790:壓力感測器
7100:加速度感測器
7110:陀螺儀
7120:磁力儀
7130:衛星定位電路
7140:藍牙介面
7150:使用者介面按鈕
7160:觸控介面
7170:記憶體
7180:記憶體
810:階段
820:階段
830:階段
840:階段
850:階段
860:階段
870:階段
880:階段
910:階段
920:階段
930:階段
940:階段
950:階段
1010:箭頭
1020:箭頭
[圖1A]描繪根據本發明至少若干實施例的系統;
[圖1B]描繪根據本發明至少若干實施例的系統;
[圖2]描繪根據本發明至少若干實施例的使用者介面;
[圖3]描繪能夠支援本發明至少若干實施例的例示性設備;
[圖4]描繪根據本發明至少若干實施例的發訊;
[圖5]是根據本發明至少若干實施例的方法之流程圖;
[圖6]描繪能夠支援本發明至少若干實施例的例示性系統;
[圖7]描繪能夠支援本發明至少若干實施例的第一例示性設備;
[圖8]描繪根據本發明至少若干實施例的發訊;
[圖9]是根據本發明至少若干實施例的第一方法之第一流程圖,以及
[圖10]是根據本發明至少若干實施例的狀態轉換圖。
200:顯示器
210:時間軸
220:指示符
230:弧線
232:日出時間
234:日落時間
236:太陽符號
240:符號
250:符號
260:符號
Claims (13)
- 一種嵌入式計算設備,其包含低能力處理裝置與較高能力處理裝置、包括電腦程式碼之至少一記憶體,該至少一記憶體與該電腦程式碼經組態以利用該處理裝置使得該設備至少執行:至少部分基於行事曆應用程式中特定行事曆事件來預測對富媒體介面之需求,並在基於該預測的所選時間從該設備中該低能力處理裝置與該較高能力處理裝置間觸發該較高能力處理裝置之啟動(startup),其中,該特定行事曆事件包含與用以處理該特定行事曆事件之應用程式相關的指示,該設備經組態以在該特定行事曆事件開始時間之前提前一延遲之時刻觸發該較高能力處理裝置之該啟動,該延遲等於該較高能力處理裝置的啟動時間與在該較高能力處理裝置中該應用程式的開始延遲之總和。
- 如請求項1所述之設備,其中該設備進一步經組態以至少部分基於有關來自該設備外部的指令之判定,該低能力處理裝置令該較高能力處理裝置進入與離開休眠狀態。
- 如請求項1所述之設備,其中該較高能力處理裝置與該低能力處理裝置各包含處理核心。
- 如請求項1所述之設備,其中該較高能力處理裝置與該低能力處理裝置各與共享隨機存取記憶體電性介接。
- 如請求項1所述之設備,其中該設備經組態以從該行事曆應用程式獲得會在同一天發生的複數個行事曆事件,以在螢幕上顯示時間軸,並相對於該時間軸,在根據該行事曆事件當天中的預定時間所選擇的該時間軸的部分上,顯示複數個符號,該符號對應於該複數個行事曆事件之至少兩者。
- 如請求項1至5中任一項所述之設備,其中該低容量處理裝置無法渲染該富媒體介面。
- 如請求項1所述之設備,其中該低能力處理裝置經組態以回應於已不再請求由該低能力處理裝置所不支援的使用者介面類型之判定,令該較高能力處理裝置休眠。
- 如請求項1所述之設備,其中該設備包含智慧型手錶。
- 如請求項1所述之設備,其中該設備包含手持式通訊裝置。
- 如請求項1所述之設備,其中該設備包含個人健身追蹤器。
- 如請求項1所述之設備,其中該設備包含可至少部分伸縮、可旋轉的硬體元件,以及該設備經組態成可由使用者透過與該可旋轉硬體元件互動來進行操作。
- 一種嵌入式計算設備管理方法,其包 含:至少部分基於行事曆應用程式中特定行事曆事件來使得設備預測對富媒體介面之需求,以及在基於該預測的所選時間從該設備中低能力處理裝置與較高能力處理裝置間觸發該較高能力處理裝置之啟動,其中,該特定行事曆事件包含與用以處理該特定行事曆事件之應用程式相關的指示,該設備經組態以在該特定行事曆事件開始時間之前提前一延遲之時刻觸發該較高能力處理裝置之該啟動,該延遲等於該較高能力處理裝置的啟動時間與在該較高能力處理裝置中該應用程式的開始延遲之總和。
- 一種非暫態電腦可讀媒體,其上儲存有一組之電腦可讀指令,以當由至少一處理器執行時致使設備至少:至少部分基於行事曆應用程式中特定行事曆事件來使得該設備預測對富媒體介面之需求,以及在基於該預測的所選時間從該設備中低能力處理裝置與較高能力處理裝置間觸發該較高能力處理裝置之啟動,其中,該特定行事曆事件包含與用以處理該特定行事曆事件之應用程式相關的指示,該設備經組態以在該特定行事曆事件開始時間之前提前一延遲之時刻觸發該較高能力處理裝置之該啟動,該延遲等於該較高能力處理裝置的啟動時間與在該較高能力處理裝置中該應用程式的開始延遲之總和。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/223,143 | 2018-12-18 | ||
US16/223,143 US11874716B2 (en) | 2015-08-05 | 2018-12-18 | Embedded computing device management |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202036285A TW202036285A (zh) | 2020-10-01 |
TWI736045B true TWI736045B (zh) | 2021-08-11 |
Family
ID=69147138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108143889A TWI736045B (zh) | 2018-12-18 | 2019-12-02 | 嵌入式計算裝置管理 |
Country Status (5)
Country | Link |
---|---|
CN (1) | CN111343331B (zh) |
DE (1) | DE102019008590A1 (zh) |
FI (1) | FI20196085A1 (zh) |
GB (1) | GB2580218B (zh) |
TW (1) | TWI736045B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112559440B (zh) * | 2020-12-30 | 2022-11-25 | 海光信息技术股份有限公司 | 多小芯片***中实现串行业务性能优化的方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090100332A1 (en) * | 2007-10-12 | 2009-04-16 | Arup Kanjilal | Integrating Rich Media Into A Web-Based Calendar |
US20100187074A1 (en) * | 2008-12-31 | 2010-07-29 | Suunto Oy | Two-function controlling device for a wrist computer or alike and method for controlling a wrist computer or suchlike terminal |
US20140149754A1 (en) * | 2012-11-29 | 2014-05-29 | Amazon Technologies, Inc. | Gesture detection management for an electronic device |
US20160034133A1 (en) * | 2014-08-02 | 2016-02-04 | Apple Inc.. | Context-specific user interfaces |
US20170038740A1 (en) * | 2015-08-05 | 2017-02-09 | Suunto Oy | Timeline user interface |
TW201706840A (zh) * | 2015-06-12 | 2017-02-16 | 英特爾股份有限公司 | 促進圖形處理命令的動態運行時變換以用於在計算裝置之改善的圖形效能 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102495756B (zh) * | 2011-11-07 | 2016-09-14 | 北京中星微电子有限公司 | 操作***在不同的中央处理器之间切换的方法及*** |
CN103309428B (zh) * | 2012-03-12 | 2016-12-14 | 联想(北京)有限公司 | 信息处理方法和电子设备 |
US9063731B2 (en) * | 2012-08-27 | 2015-06-23 | Samsung Electronics Co., Ltd. | Ultra low power apparatus and method to wake up a main processor |
US9152211B2 (en) * | 2012-10-30 | 2015-10-06 | Google Technology Holdings LLC | Electronic device with enhanced notifications |
CN103631359A (zh) * | 2013-11-15 | 2014-03-12 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
US10133332B2 (en) * | 2014-03-31 | 2018-11-20 | Intel Corporation | Location aware power management scheme for always-on-always-listen voice recognition system |
GB2541234A (en) * | 2015-08-14 | 2017-02-15 | Suunto Oy | Timeline user interface |
GB2555107B (en) * | 2016-10-17 | 2020-10-21 | Suunto Oy | Embedded Computing Device |
CN106604369B (zh) * | 2016-10-26 | 2020-01-03 | 惠州Tcl移动通信有限公司 | 一种具有双模式切换功能的终端设备 |
-
2019
- 2019-12-02 TW TW108143889A patent/TWI736045B/zh active
- 2019-12-04 GB GB1917729.4A patent/GB2580218B/en active Active
- 2019-12-11 DE DE102019008590.6A patent/DE102019008590A1/de active Pending
- 2019-12-13 FI FI20196085A patent/FI20196085A1/en unknown
- 2019-12-17 CN CN201911297659.7A patent/CN111343331B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090100332A1 (en) * | 2007-10-12 | 2009-04-16 | Arup Kanjilal | Integrating Rich Media Into A Web-Based Calendar |
US20100187074A1 (en) * | 2008-12-31 | 2010-07-29 | Suunto Oy | Two-function controlling device for a wrist computer or alike and method for controlling a wrist computer or suchlike terminal |
US20140149754A1 (en) * | 2012-11-29 | 2014-05-29 | Amazon Technologies, Inc. | Gesture detection management for an electronic device |
US20160034133A1 (en) * | 2014-08-02 | 2016-02-04 | Apple Inc.. | Context-specific user interfaces |
TW201706840A (zh) * | 2015-06-12 | 2017-02-16 | 英特爾股份有限公司 | 促進圖形處理命令的動態運行時變換以用於在計算裝置之改善的圖形效能 |
US20170038740A1 (en) * | 2015-08-05 | 2017-02-09 | Suunto Oy | Timeline user interface |
Also Published As
Publication number | Publication date |
---|---|
GB2580218A (en) | 2020-07-15 |
GB2580218B (en) | 2021-10-20 |
GB201917729D0 (en) | 2020-01-15 |
FI20196085A1 (en) | 2020-06-19 |
TW202036285A (zh) | 2020-10-01 |
CN111343331B (zh) | 2022-02-22 |
GB2580218A8 (en) | 2020-09-23 |
DE102019008590A1 (de) | 2020-06-18 |
CN111343331A (zh) | 2020-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11145272B2 (en) | Embedded computing device | |
US10168669B2 (en) | Timeline user interface | |
KR101837333B1 (ko) | 전자 디바이스를 깨우기 위한 방법 및 장치 | |
US20170140644A1 (en) | Electronic device and method for performing operations according to proximity of external object | |
GB2555107A (en) | Embedded Computing Device | |
CN108304151B (zh) | 用于显示内容的方法及其电子设备 | |
CN107923980B (zh) | 用于提供位置信息的方法和装置 | |
US20200133383A1 (en) | Apparatus and method for presenting thematic maps | |
GB2537423A (en) | Embedded computing device | |
US11874716B2 (en) | Embedded computing device management | |
TWI736045B (zh) | 嵌入式計算裝置管理 | |
US11703938B2 (en) | Embedded computing device | |
US9900842B2 (en) | Embedded computing device | |
US11210299B2 (en) | Apparatus and method for presenting thematic maps | |
GB2592729A (en) | Apparatus and method for presenting thematic maps | |
FI130395B (en) | Hardware and method for presenting thematic maps | |
US11144107B2 (en) | Apparatus and method for presenting thematic maps | |
GB2594766A (en) | Embedded computing device | |
WO2023174158A1 (zh) | 一种终端设备控制方法及终端设备 | |
FI130397B (en) | Embedded data processing device | |
FI128803B (en) | Built-in data processing device | |
GB2592730A (en) | Apparatus and method for presenting thematic maps |