[go: up one dir, main page]

TWI357236B - A power saving mobility aware system and method - Google Patents

A power saving mobility aware system and method Download PDF

Info

Publication number
TWI357236B
TWI357236B TW092125082A TW92125082A TWI357236B TW I357236 B TWI357236 B TW I357236B TW 092125082 A TW092125082 A TW 092125082A TW 92125082 A TW92125082 A TW 92125082A TW I357236 B TWI357236 B TW I357236B
Authority
TW
Taiwan
Prior art keywords
environment
identification code
trigger condition
trigger
wireless communication
Prior art date
Application number
TW092125082A
Other languages
Chinese (zh)
Other versions
TW200407006A (en
Inventor
Chang Ting-Mao
Original Assignee
Chang Ting-Mao
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from PCT/US2003/020596 external-priority patent/WO2004003703A2/en
Application filed by Chang Ting-Mao filed Critical Chang Ting-Mao
Publication of TW200407006A publication Critical patent/TW200407006A/en
Application granted granted Critical
Publication of TWI357236B publication Critical patent/TWI357236B/en

Links

Classifications

    • 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

  • Mobile Radio Communication Systems (AREA)

Description

1357236 玖、發明說明: 【發明所屬之技術領域】 本發明相關於-種行動感知電腦系統,尤其相關於用以 降低行動感知電腦系統耗電量的系統及方去 【先前技術】1357236 发明, the invention description: [Technical Field] The present invention relates to a mobile computer system, and more particularly to a system and a method for reducing the power consumption of an action-aware computer system. [Prior Art]

許多電腦㈣設計成以行動使用者市場為其標的,諸如 使用Palm 0S或Microsoft P〇cket pc作業系統的行動, 及個人數位助理(PDA)。此等行動L供行動使用料多 曰用應用,諸如行程表、提經、待辦清單警告應用等。大 部分市售應用僅感測時間,例如,行程表應用將在排定約 會的時間通知使用者。然而,生活中大部分事務係依用途 來回應某些環境情況而發生,我們使用用詞「環境」來表 示此等情況,日f間僅為眾多環境之—。真實生活中有許多 其他狀況,諸如溫度、光線條件、「會議室中」等。與行 動應用相關的最重要環境即為行動環境(m〇bnity context),其通常分類成絕對位置及相對位置,以下分別稱 為位置環境(location context)及接近性環境(pr〇ximity context)。能偵測某些環境變動或存在並回應該環境的應用 稱為環境感知(context aware)應用,感知行動環境的環境感 知應用應稱為行動感知(mobility aware)庳用。感知絕對位 置的行動感知應用稱為位置感知(l〇catiori aware)應用,感 知相對位置的行動感知蹲用稱為接近性感知(pr〇ximity aware)應用’已完成許多關於行動感知應用方面的研究。 一些應用感知絕對位置的方式為,使用無線電波來判定Many computers (4) are designed to target the mobile consumer market, such as the use of Palm 0S or Microsoft P〇cket pc operating systems, and personal digital assistants (PDAs). These actions L are used for a variety of applications, such as itineraries, mentoring, to-do list warning applications, and so on. Most commercially available applications only sense time, for example, the itinerary application will notify the user when the appointment is scheduled. However, most of the affairs in life occur in response to certain environmental conditions. We use the term “environment” to describe these situations. There are many other things in real life, such as temperature, lighting conditions, "in the conference room" and so on. The most important environment associated with a mobile application is the m〇bnity context, which is usually classified into an absolute location and a relative location, hereinafter referred to as a location context and a proximity environment (pr〇ximity context). Applications that detect certain environmental changes or exist and respond to the environment are called context aware applications, and environmentally aware applications that sense the action environment should be called mobility aware. An action-aware application that senses absolute position is called a location-aware application, and an action-awareness that senses relative position is called a proximity-aware (pr〇ximity aware application). Many studies on action-aware applications have been done. . Some applications sense the absolute position by using radio waves to determine

O:\87\87685.DOC 1357236 邑對位置大部分著名的應用使用定位系統(諸如全球定 位系’”光(GPS)等)的導航系統,以提供當地地圖及駕駛方 向美國專利第6,177,905號說明-種適用於行動使用者的 位置觸發型提醒器,該位置觸發提醒器使用一全球定位系 統(GPS)來定位使用者的地理位置,然後當使用者進入由使 用者k供的座標及半徑資訊所界定的區域時,即請求一提 醒訊息。此系統需要一定位系統(例如GPS)配合個人數位 助理(PDA)-起使用,因而增加製造成本及電池耗電 量。幾乎所有這些定位系統在郊區的室@或高大建築内皆 使用途觉限或歸於無用,一些應用發明專屬無線電波收發 器以f助判定行動台的位置,諸如AT&T的—仏啦 System。· 有些應用感知相對位置’即感知附近其他使用者(或實際 上其行動裝置)的存在’此等環境感知應用稱為接近性感知 應用,各接近性感知應用採用一探索(disc〇very)方法以在附 近發現彼此《有些應用配備一專屬無線電波收發器以週期 性播送一裝置識別碼或使.用者識別碼,附近的其他裝置可 偵測它的存在,例如瑞典維多利亞機構的Pr〇xy U扑系 統。有些應用靠無線網路通信(諸如8〇2Ub等)來建立連 接,例如英國蘭卡斯特大學的GUIDE系碎利用一單元式無 線網路架構將位置資訊提供給行動單元。美國奥力崗大學 的Proem系統係—剖析式接近性感知應用程式,其於現有 通信協疋(諸如TCP/IP、UDP 4 HTTP)上定義一應用層通 信協定。在建立—特別網H统的㈣連接後,Mm系O:\87\87685.DOC 1357236 大部分 For most of the well-known applications, navigation systems using positioning systems (such as Global Positioning System '"light (GPS), etc.) to provide local maps and driving directions are described in US Patent No. 6,177,905 a position-triggered reminder for the mobile user that uses a global positioning system (GPS) to locate the user's geographic location, and then when the user enters the coordinate and radius information provided by the user k In the defined area, an alert message is requested. This system requires a positioning system (such as GPS) to be used in conjunction with a personal digital assistant (PDA), thereby increasing manufacturing costs and battery power consumption. Almost all of these positioning systems are in the suburbs. In the room @ or tall buildings, the use of the limit or the useless, some applications of the invention of the exclusive radio wave transceiver to help determine the position of the mobile station, such as AT & T - System System. · Some applications perceive relative position ' That is, the perception of the presence of other users (or indeed their mobile devices) nearby. These context-aware applications are called proximity-aware applications. Each proximity-aware application uses a disc〇very method to discover each other in the vicinity. "Some applications are equipped with a dedicated radio wave transceiver to periodically broadcast a device identification code or a user identification code. Other devices in the vicinity may Detect its presence, such as the Pr〇xy U-Fly system of the Victorian institution in Sweden. Some applications rely on wireless network communication (such as 8〇2Ub, etc.) to establish a connection, such as the GUIDE system of Lancaster University, UK. The wireless network architecture provides location information to the mobile unit. The Proem system of the University of Oregon is a profiling proximity aware application that defines an existing communication protocol (such as TCP/IP, UDP 4 HTTP). Application layer communication protocol. After establishing the (four) connection of the special network H system, the Mm system

O:\87\87685.DOC 1357236 統即可互相發現,在建立網路連接後’ pr〇em系統中的存 在管理員(presence manager)則負貴宣佈其存在,並負貴探 索附近的同儕《«然而,建立網路資料連接必須經過較高網 路通信協足的鑑認程序,在使用上並不便利,若放鬆鑑認 程序,則將發生安全保護問題。 各類型的環境具有許多不同的數值或狀態(以下稱為「環 境狀態」),例如,溫度係一環境類型,而76度c係該環 境的一狀態,對接近性環境而言,「在附近」係一環境參 悲,而「不在附近」係另一狀態。一種類型環境的整個空 間(以下稱為「環境空間」)係該類型環境中所有可能狀態的 組合,由於環境屬於動態,所以環境感知應用必須監视其 環境以提供及時的回應。m前技術所使用的系統必 須一直開致電源,然而,因環境感知應用只感測並回應某 :特殊%境狀態(以下稱為「觸發狀態」),因此該應用程式 化費大部分時間在監視環境,而非在回應環境上。大部分 3動每境感知應料運用在電力資源有限(諸如電池等)的 仃動裝置’若不將耗電量列人考量,環境感知應用會 成不貫用。現存環境感知㈣皆未解決這項問題。 电月旬工業已使用各式各樣電源管理策略,用以減少電腦 ,耗电里以保護我們的環境。這些策略〇控電路時脈, 石關掉電腦晶片中—電路區塊的電源’減少電腦中元件(諸如 :碟)的耗電里’到關閉整個電腦已運用多種不同方式來 只施=理策略(在硬體中、在.動體中或在軟體中)。 通吊,在電腦系統層級的電源管理策略係在未使用電腦 〇:\87\87685 D〇c 1357236 系統時減少電腦系統或部分系統元件的耗電 m力,電力然後啟動電腦系絲通常稱為:: 醒」电細,各電源管理策略有其不同的唤醒方去吳 例吏用者排定一項工作以在夜間關閉電腦。,並在早 電腦’此方法實施—計時器或時鐘機構來时视 寺間,並在特定時間關閉及唤醒電腦系統。 用以管理網路中電腦電力的一應 (Μ„ (Wake_0n_LAN ;職)。當停止供電給電腦系統的其他部 腦系統中具備線上醒機功能的網路介面仍然會消 耗微!電力。為唤醒該電腦系統,會將一特殊格式封包^ ^至该網路介面’該特殊格式封包包括待唤醒之接收網路 二面的網路媒體存取控制隐〇位址,然而該唤醒意圖儀 由该封包傳送方網路介面所開始。 肩電万法方法的先前技術不足以適用於行動感知應甩程 式例如’美國專利第6,1 77,905號必須使其主機系統及感 :器保持執行巾(aHve)才能繼續監視目前位置,並在目^ 則位置落於預先選取之區域範圍内時觸發使用者的工作。 、為oem系統的存在管理員(presence咖仙㈣)依賴特 別網路(adhQene_k)的資料連結及網路.層,並該網路 層通承疋在該王機系統上執行,所以pr_系統亦須使主 機系統及網路介面保持啟用狀態。在行動感知應用程式方 面的所有先刖技術皆在監視環境時使系統保持啟用狀賤, 然而該應用程式僅須考慮到一些環境狀態。並無先前㈣O:\87\87685.DOC 1357236 can discover each other. After establishing the network connection, the presence manager in the pr〇em system will announce its existence and will explore the nearby peers. «However, the establishment of a network data connection must be authenticated by a higher network communication, and it is not convenient to use. If the authentication procedure is relaxed, security protection will occur. Each type of environment has many different values or states (hereinafter referred to as "environmental states"), for example, temperature is an environmental type, and 76 degrees c is a state of the environment, and for a proximity environment, "before "An environment is sorrowful, and "not nearby" is another state. The entire space of a type environment (hereafter referred to as "environment space") is a combination of all possible states in that type of environment. Since the environment is dynamic, environment-aware applications must monitor their environment to provide timely responses. The system used by the pre-m technology must always be powered. However, because the environment-aware application only senses and responds to a certain: special state (hereinafter referred to as "trigger state"), the application fee is mostly spent Monitor the environment, not the response environment. Most of the 3 per-period perceptions should be applied to the swaying device with limited power resources (such as batteries). If the power consumption is not taken into account, the environment-aware application will become inconsistent. The existing environmental perception (4) has not solved this problem. The company has used a variety of power management strategies to reduce computer and power consumption to protect our environment. These strategies control the circuit clock, the stone off the computer chip - the power of the circuit block 'reducing the power consumption of components in the computer (such as: disc)' to shut down the entire computer has been applied in many different ways to only apply (in hardware, in a moving body, or in a soft body). The power management strategy at the computer system level reduces the power consumption of the computer system or part of the system components when the computer is not used: \87\87685 D〇c 1357236 system, and then the computer is usually called :: Wake up, the power management strategy has different wake-ups to the Wuji user to schedule a job to shut down the computer at night. And in the early computer 'this method is implemented - the timer or clock mechanism comes to the temple and shuts down and wakes up the computer system at a specific time. The one used to manage the computer's power in the network (Μ( (Wake_0n_LAN; job). The network interface with the online wake-up function in other brain systems that stop supplying power to the computer system still consumes micro! Power. The computer system sends a special format packet to the network interface. The special format packet includes a network media access control concealed address on both sides of the receiving network to be woken up, but the wakeup device is The packet transmitter network interface begins. The prior art of the shoulder-power method is not sufficient for the action-aware application. For example, 'US Patent No. 6,1, 77,905 must have its host system and sensor: keep the execution towel (aHve) ) can continue to monitor the current location, and trigger the user's work when the target location falls within the pre-selected region. The presence of the oem system administrator (presence café (4)) depends on the special network (adhQene_k) The data link and the network layer, and the network layer pass on the system, so the pr_ system must also keep the host system and the network interface enabled. All of the application's advanced technologies keep the system enabled while monitoring the environment. However, the application only needs to consider some environmental conditions. There is no previous (4)

O:\87\8768S.DOCO:\87\8768S.DOC

/ZJD 針對在繼續監視或接收環 情,y # 衣兄並判疋何時應唤時主機系統之 清况下k供主機系統省電 +,師* , 书旳解决万案。在所有先前技術 中%境感測器或接收器(諸如GPS拯# % π > & V育如接收态及無線網路介面 ’二將環境空財的所有狀態傳送至環境感知應用程 :,並讓應用程式決定如㈣應。若環境狀態與應用程式 播關’則會造成該應用程式及該系統的作業系統上發生不 必要的活動。 【發明内容】 本發明提供-種省電行動環境感知電腦系統及方法,該 %境感知電腦系統係一種包括至少一處理單元及能偵測一 仃動%境 < 至少一行動環境接收裝置(mcrd)的電腦系 統,孩行動環境包括位置環境及接近性環境,該位置環境 ,目關於參照疋位系統中的絕對位置,該接近性環境相關 於物件間的相對位置。在該處理單元與該MCRD之間設置 一連結,以提供一用以存取該MCRD中記憶體的構件,由 該處理單元執行的環境感知應用程式選取該行動環境的一 或多項特殊條件(以下稱為「觸發條件」),並使一或多項工 作與各觸發條件相關聯。然後該應用程式經由該連結將該 等觸發條件儲存在該MCRD的記憶體中,該MCRD能偵測 该行動環境變動’並以信號通知該應用釋式當該行動環境 的目前狀態符合觸發條件。該環境感知應用程式收到該信 號後’即執行與該等觸發條件相關聯的該等一或多項工 作’將環境偵測與該應用程式分開以減少該處理單元上的 大量耗電量及活動。為進一步減少耗電量,若該處理單元/ZJD For the purpose of continuing to monitor or receive the ring, y # 衣兄 and judge when the call should be called when the host system is cleaned up for the host system to save power +, division *, book to solve the case. In all prior art, the state sensor or receiver (such as GPS ## π >& V, such as the receiving state and the wireless network interface', transmits all the states of the environment to the environment-aware application: And let the application decide as (4) should. If the environment state and application broadcast 'will cause unnecessary unnecessary activities on the application and the operating system of the system. [Invention] The present invention provides a power saving action An environment-aware computer system and method, the %-aware computer system is a computer system including at least one processing unit and capable of detecting a mobile environment < at least one mobile environment receiving device (mcrd), the child action environment including the location environment And a proximity environment, the location of the reference to the absolute position in the clamping system, the proximity environment being related to the relative position between the objects. A connection is provided between the processing unit and the MCRD to provide a Accessing the components of the memory in the MCRD, the context-aware application executed by the processing unit selects one or more special conditions of the action environment (hereinafter referred to as " Conditioning") and associating one or more tasks with each trigger condition. The application then stores the trigger conditions in the memory of the MCRD via the link, the MCRD being able to detect the change in the action environment 'and Notifying the application that when the current state of the action environment meets the trigger condition, the context-aware application receives the signal and then performs the one or more tasks associated with the trigger conditions. Separate from the application to reduce the amount of power and activity on the processing unit. To further reduce power consumption, if the processing unit

0A87\87685.IX)C 1357236 上揲活動,该處理單元可進入一省電模式β在關閉該處理 單兀時,这MCRD仍在執行中,並從電源供應器(諸如電池 等)耗用極少I電力以執行環境偵測。當該MCRD發現一相 符觸發條件而以信號通知該處理單元之前,若該處理單元 係在省電模A,則冑信號將在該處理單元提昇電源供應的 層級。 本發明感知位置環境的一較佳MCRD包括一位置接收器 (例如一全球定位系統(GPS)接收器)、至少一檢查器、至少 »己L aa及介面控制器。該介面控制器接收數個指令 以將这等-或多個觸發區儲存於該記憶體中;該位置接收 器持續地或週期地偵㈣MCRD的目前位置;該檢查器比 較孩目珂位置與該等觸發區,若該目前位置係在該等觸發 區之一中,則產生—信號。 本發明感知接近性環境的_較佳MCRD包括一符合一通 信通信協定(例如藍芽或IEEE紙⑴的無線通信介面 (WCI),至少一檢查器、 至少一記憶體,及一介面控制器。 該控制器接收數個指令,用以將觸發條㈣存於該記憶體 中,該觸發條件係其他WCI的存在規則,在該存在規則中 各WCI的識別碼係_觸發識別碼…簡單的存在規則可僅 包括一其他WCI的識別碼 其他WCI之識別碼的布林 及WCI B同時存在的條件0A87\87685.IX) C 1357236 Captain activity, the processing unit can enter a power saving mode β. When the processing unit is turned off, the MCRD is still being executed and consumes very little from a power supply (such as a battery). I power to perform environmental detection. Before the MCRD finds a coincident trigger condition to signal the processing unit, if the processing unit is in power save mode A, the chirp signal will be at the level of the power supply supply at the processing unit. A preferred MCRD for sensing the location environment of the present invention includes a location receiver (e.g., a global positioning system (GPS) receiver), at least one inspector, at least a <RTI ID=0.0> The interface controller receives a plurality of instructions to store the - or more trigger regions in the memory; the location receiver continuously or periodically detects (four) the current location of the MCRD; the checker compares the child's location with the The trigger zone, if the current location is in one of the trigger zones, generates a signal. The preferred MCRD of the present invention for sensing a proximity environment includes a wireless communication interface (WCI) conforming to a communication protocol (e.g., Bluetooth or IEEE paper (1), at least one checker, at least one memory, and an interface controller. The controller receives a plurality of instructions for storing the trigger bar (4) in the memory, the trigger condition is a rule of existence of other WCIs, in which the identification code of each WCI_trigger identification code... simply exists The rule may include only one other WCI identification code, other WCI identification codes, and the simultaneous existence of Blin and WCI B.

。較複雜的存在規則可以是數個 方程式,例如「A&B」係WCIA ,另一例子中,「A&!C」係WCI A存在但失去(即-段時間未偵測到)WUC的條件。在無線 媒體上傳送的訊息係以-或多個識別碼攔位(例如傳送器. The more complicated existence rule can be several equations, for example, "A&B" is a WCIA. In another example, "A&!C" is a condition in which WCI A exists but loses (ie, not detected for a period of time). . Messages transmitted over the wireless medium are blocked with - or multiple identifiers (eg transmitter)

O:\87\87685.DOC 1357236 位址?接收器位址等)加以編碼。該無線通信介面持續或週 期地接收來自無線媒體訊息,並將訊息中的該等識別碼欄 位加以解碼。該檢查器接收該訊息所解碼的一或多個識別 碼’並將該收到之識別碼所指定的該等WCI視同存在。然 後該檢查器,評估該等存在規則,並且若有一存在規則的條 件符合目前該等WCI的存在性,則該檢查器會輸出一信 號。在另一實施例中,該檢查器記錄一觸發識別碼的最後 接收時間’若觸發識別碼的最後接收時間係在從現在起菩 的某段時間内,則將觸發識別碼所指定的WCI視同存在。 【實施方式】 本文所使用的環境觸發工作(以下稱為「工作」)表示, 當電腦處理裝置(以下稱為「電腦裝置」)偵測到一環境觸發 狀恐時,一環境感知應用程式所排定執行的一項工作或一 組工作群組。例如,該工作包括傳出一提醒訊息、傳送/接 收電子郵件、下載資訊、傳出控制指令至其他裝置(諸如多 個電腦或應用程式等)等β 系統 圖1描繪根據本發明一些實施例之該電腦裝置0100(以 下稱為「系統」)的一範例,用以儲存、擷取及執行相關於 行動環境之一或多項觸發狀態的該等工作^通常使用任何 身知通用電腦來實施系統0丨00,該通用電腦具有習知的電 腦組件,包括至少一處理器0101、程式記憶體0102'至少 —輸入裝置0103、至少一輸出裝置〇1〇4'至少一行動環境 接收裝置(MCRD)0105。在一些.實施例中,MCRD 〇1〇5係O:\87\87685.DOC 1357236 Address? The receiver address, etc.) is encoded. The wireless communication interface receives the wireless media messages continuously or periodically and decodes the identification code fields in the message. The checker receives the one or more identification codes decoded by the message and treats the WCIs specified by the received identification code as being present. The checker then evaluates the existence rules and the checker outputs a signal if there is a condition that exists to comply with the current existence of the WCI. In another embodiment, the checker records the last receiving time of the trigger identification code. 'If the last receiving time of the triggering identification code is within a certain period of time from now, the WCI specified by the identification code will be triggered. The same exists. [Embodiment] The environment triggering work (hereinafter referred to as "work") used in this document means that when a computer processing device (hereinafter referred to as "computer device") detects an environment triggering situation, an environment-aware application program Schedule a job or a group of work. For example, the work includes transmitting a reminder message, transmitting/receiving an email, downloading information, transmitting control commands to other devices (such as a plurality of computers or applications, etc.), etc. FIG. 1 depicts a depiction of some embodiments in accordance with the present invention. An example of the computer device 0100 (hereinafter referred to as "system") for storing, capturing, and executing such work related to one or more trigger states of the action environment. ^ Generally, using any known general purpose computer to implement the system 0通用00, the general purpose computer has a conventional computer component, including at least one processor 0101, a program memory 0102' at least - an input device 0103, at least one output device 〇 1 〇 4' at least one mobile environment receiving device (MCRD) 0105 . In some embodiments, the MCRD 〇1〇5 series

-1U-1U

0:\87^7685.D〇C 1357236 系統Ο 1 00中的一整合内建模組;在一些實施例中,Mcrd 〇 1 〇 5則為一附加介面卡,其透過一匯流排控制器(例如 PCMICA控制器)連接至系統0100的系統匯流排0109 ;又 另一實施例中’ MCRD 0105係一獨立配接卡,其透過1/〇 埠(例如USB埠)連接至系統〇丨00 ^輸入裝置可包括滑鼠、 鍵盤、觸控螢幕,或聲音辨識模組;輸出裝置可包括監視 器、螢幕,或擴音器模組。通常將處理器〇101、程式記憶 體0102、系統匯流排〇1〇9及匯流排控制器視為主機系赛 0120 ’而將其他部分視為周邊設備。在一些實施例中,系 統0100係一行動電腦裝置(諸如個人數位助理(PDA)、行動 電話或攜帶型電腦等)’其可省略習知通用電腦中的至少一 組件(例如硬碟機0107及鍵盤)。一環境感知應用程式(以下 稱為「應用程式」通常執行於任何習知作業系統,諸 如Redmond的微軟公司製造的視窗口袋型pc,及美國加州 聖卡羅納的Palm公司製造的掌上型電腦等β通常會使用任 何習知通用程式設計語言來程式設計應用程式〇1〇8,如 Java語言、C語言及C + +語言、多種通用程式設計語言的 任何組合、或一通用程式設計語言與一更特殊化程式設計 語言(諸如指令碼語言(Perl)等)的任何組合。一般而言,本 發明各項具體實施例中皆可使用能夠將資訊傳達給或能夠 處理資訊的電腦裝置。 行動環境 該行動環境包括位置環境及接近性環境,位置環境係本 發明系統在一參照定位系統中的位置,而接近性環境係本 O:\87\87685.DOC •12- 1357236 發明系統與其他物件或系統間的接近關係。0:\87^7685.D〇C 1357236 An integrated in-model modeling group in System Ο 1 00; in some embodiments, McDd 〇1 〇5 is an additional interface card that passes through a bus controller ( For example, the PCMICA controller is connected to the system bus 0109 of the system 0100; in another embodiment, the 'MCRD 0105 is a separate adapter card, which is connected to the system 〇丨00 ^ input through 1/〇埠 (eg USB埠). The device may include a mouse, a keyboard, a touch screen, or a sound recognition module; the output device may include a monitor, a screen, or a loudspeaker module. The processor 〇101, the program memory 0102, the system bus 〇1〇9, and the bus controller are generally regarded as the host system 0120' while the other portions are regarded as peripheral devices. In some embodiments, system 0100 is a mobile computer device (such as a personal digital assistant (PDA), mobile phone, or portable computer, etc.) that can omit at least one component of a conventional general purpose computer (eg, hard disk drive 0107 and keyboard). An environment-aware application (hereinafter referred to as an "application" is usually implemented in any conventional operating system, such as a Windows Pocket PC manufactured by Microsoft Corporation of Redmond, and a Palmtop computer manufactured by Palm Inc. of San Carlos, California, etc. β usually uses any conventional general programming language to program applications 〇1〇8, such as Java language, C language and C++ language, any combination of multiple general programming languages, or a general programming language and Any combination of more specialized programming languages (such as Code Language (Perl), etc.) In general, computer devices capable of communicating information or capable of processing information can be used in various embodiments of the present invention. The action environment includes a location environment and a proximity environment, the location environment is the location of the system of the present invention in a reference positioning system, and the proximity environment is O:\87\87685.DOC • 12-1357236 inventing the system and other objects or The close relationship between systems.

位置感知MCRD 圖2描繪用以感知位置環境的本發明較佳實施例。該實 施例包括一主機系統及一位置感知MCRD。該mcrd經由 連、、·》(係I/O匯流排)連接至主機系統。該MCRD 0200 包括一GPS信號處理器0201、一檢查器〇2〇2、一介面控 制器0203 ’及一記憶體0204。該信號處理器接收來自多個 衛星的信號,並藉由三角測量法來判定其位置。一位置通 常係由經度、緯度及高度所構成。該主機系統上的一環境 感知應用程式0108從使用者或其他應用程式接收一或多 員工作及每項工作的一觸發區。然後該應用程式〇 1 〇 8經由 该匯流排來指示該介面控制器〇2〇3將該等觸發區儲存在 蓀記憶體0204中》該信號處理器〇2〇1持續地或週期地計 算及更新目前位置。然後該檢查器〇2〇2比較該目前位置與 該記憶體0204中的該等觸發區。當該目前位置屬於該記憶 體0204中的任何觸發區範圍内時,該檢查器〇2〇2即產生 觸發t號以通知該應用程式〇1〇8。該MCRD 0200及主 機系統0120可獨立進入省電模式。該省電模式意謂著停止 供電或進入具低或無活動的休眠模式。為減少耗電量,該 主機系統0120可在無活動時進入省電模式。在通知該應用 私式0108之前,若主機系統係在省電模式中,則觸發信號 可先喚醒主機系統〇 12〇。該應用程式〇 1 〇8可在該主機系 統0120狂冊一中斷服務’主機系統〇丨2〇收到該觸發信號 時即執行該中斷服務^該中斷服務擷取所觸發的觸發區,Location Aware MCRD Figure 2 depicts a preferred embodiment of the present invention for sensing a location environment. This embodiment includes a host system and a location aware MCRD. The mcrd is connected to the host system via a connection, an I/O bus. The MCRD 0200 includes a GPS signal processor 0201, an inspector 2, an interface controller 0203', and a memory 0204. The signal processor receives signals from a plurality of satellites and determines their position by triangulation. A position is usually composed of longitude, latitude and height. An environment aware application 0108 on the host system receives one or more jobs and a trigger zone for each job from the user or other application. The application 〇1 〇8 then instructs the interface controller 〇2〇3 to store the trigger regions in the memory 0204 via the bus bar. The signal processor 〇2〇1 is continuously or periodically calculated and Update your current location. The checker 〇2〇2 then compares the current location with the trigger zones in the memory 0204. When the current location belongs to any of the trigger zones in the memory 0204, the checker 〇2〇2 generates a trigger t number to notify the application 〇1〇8. The MCRD 0200 and the host system 0120 can enter the power saving mode independently. This power saving mode means to stop powering or enter a sleep mode with low or no activity. To reduce power consumption, the host system 0120 can enter a power save mode when there is no activity. Before notifying the application private 0108, if the host system is in the power saving mode, the trigger signal can wake up the host system first. The application 〇 1 〇 8 can execute the interrupt service when the host system 0120 mad book an interrupt service 'host system 〇丨 2 〇 receives the trigger signal ^ the interrupt service captures the triggered trigger area,

O:\87\87685.DOC -13· 1357236 並傳遞至該應用程式〇108。在另一實施例中,該中斷服務 可擷取該目前位置,而應用程式自行找出所觸發的觸發 區。該應用程式0108在收到所觸發的觸發區後,即執行與 所觸發的觸發區相關聯的工作。利用中斷服務,該應用程 式0108可迅速回應環境變動,且無需引入用於監視該環境 的不必要活動。該觸發區資訊尚可包括由該環境感知應用 程式所提供的一識別碼(例如一號碼),中斷服務可僅向該環 境感知應用程式通知所觸發的觸發區的一或多個識別碼。 在圖2的範例中,該MCRD係一當做定位裝置的Gps接 收器。然而,可使用任何定位裝置來當做本發明中用以偵 測位置環境的MCRD。該MCRD可實施熟悉此項技術者所 熟知的任何定位技術。定位技術包括以手機為基礎、以手 機輔助為基礎·、以網路為基礎及以網路輔助為基礎的定位 技術。在以手機為基礎技術中,該系統自發地執行位置計 算,諸如全球定位系統(GPS);在以手機辅助為基礎技術 中’該系統執行一些用於定位的輔助動作,而網路(或網路 上的伺服器)執行實際位置計算,諸如加強型觀察時間差 (E-OTD)。在以網路為基礎技術中,網路執行實際位置計 算,諸如到達時間(TOA);在以網路辅助為基礎技術中,網 路提供一些用於定位的輔助動作,而該系統執行位置計 算,諸如A-GPS等。實施以手機為基礎及以網路輔助為基 礎技術的MCRD可自發地計算及更新其位置。然而,使用 以手機輔助為基礎及以網路為基礎技術的MCRD通常具有 通信功•能,而得以藉由從網路接收位置來更新其目前位 O:\87\87685.DOC -14- 1357236 置。在更新其目前位置後,任何種類的位置感知MCRD上 的處理器將比較該目前位置與該等觸發區,若該目前位置 屬於至少一觸發區範圍内,則MCRD上的檢查器將產生觸 發信號以唤醒休眠模式中的主機系統,並通知該應用程式。 又一實施例中,在通信協定標頭中傳送位置座標,例如 加州柏克萊大學開發的PicoRadio,PicoRadio網路中一節 點的位址被定義為三元值組,其包括位置座標、節點類型 及資料類型。該實施例從附近數個節點所傳送的資料訊框 ^ 的通信協定標頭中擷取該位置座標,該實施例可使用一實 作PicoRadio網路介面的MCRD,以接收附近網路介面的座 標並計算其目前絕對位置。O:\87\87685.DOC -13· 1357236 is passed to the application 〇108. In another embodiment, the interrupt service can retrieve the current location and the application can find the trigger zone triggered by itself. The application 0108, upon receiving the triggered trigger zone, performs the work associated with the triggered trigger zone. With interrupt service, the application 0108 can respond quickly to environmental changes without introducing unnecessary activity to monitor the environment. The trigger zone information may further include an identification code (e.g., a number) provided by the context aware application, and the interrupt service may only notify the environment aware application of one or more identification codes of the triggered trigger zone. In the example of Figure 2, the MCRD is used as a Gps receiver for the positioning device. However, any positioning device can be used as the MCRD for detecting the location environment in the present invention. The MCRD can implement any positioning technique known to those skilled in the art. Positioning technologies include mobile-based, mobile-based, network-based, and network-assisted positioning technologies. In mobile-based technology, the system performs location calculations autonomously, such as the Global Positioning System (GPS); in mobile-assisted technology, the system performs some auxiliary actions for positioning, while the network (or network) The server on the road performs actual position calculations, such as enhanced observation time difference (E-OTD). In network-based technology, the network performs actual location calculations, such as time of arrival (TOA); in network-assisted technology, the network provides some auxiliary actions for positioning, and the system performs position calculations. , such as A-GPS. MCRD, which implements mobile-based and network-assisted technology, can calculate and update its location spontaneously. However, MCRDs based on mobile phone-assisted and network-based technologies typically have communication capabilities to update their current position by receiving locations from the network: O:\87\87685.DOC -14- 1357236 Set. After updating its current location, the processor on any kind of location-aware MCRD will compare the current location with the trigger zones. If the current location belongs to at least one trigger zone, the checker on the MCRD will generate a trigger signal. To wake up the host system in sleep mode and notify the application. In yet another embodiment, the location coordinates are transmitted in a communication protocol header, such as PicoRadio developed by the University of California, Berkeley. The address of a node in the PicoRadio network is defined as a ternary value group including location coordinates, node types. And the type of information. In this embodiment, the location coordinates are extracted from the communication protocol header of the data frame transmitted by several nearby nodes. In this embodiment, an MCRD implemented as a PicoRadio network interface can be used to receive coordinates of the nearby network interface. And calculate its current absolute position.

接近性感知MCRDProximity perception MCRD

圖3描繪用以感知接近性環境的本發明較佳實施例。該 實施例包括一主機系統0120及一接近性感知MCRD 0300。該MCRD 0300利用連接至系統匯流排的PCMCIA 埠而連接至主機系統0120。該MCRD 0300包括一 IEEE φ 802.1 1b無線通信介面(WCI) 03(Η、一檢查器0302、一介面 控制器0303、及一記憶體0304。該WCI 0301包括一射頻 (RF)前端0305、一基頻處理器0306,及一媒體存取控制 (MAC)控制器0307。該RF前端0305接收RF信號,向下 轉換成較低頻率類比信號,並將它傳遞至基頻處理器 0306。該基頻處理器0306將該類比信號解調變成實體層資 料訊框,然後加以解碼並將在該實體層資料訊框中的一 MAC訊框傳遞至MAC控制器0307。為區別所有的WCI O:\87\87685.DOC -15- 1357236 並控制WCI的無線媒體存取權,會為每個WCI授予一識別 碼。該識別碼係MAC子層通信協定中的一 MAC位址。該 MAC訊框的格式包括一標頭攔位及其他資料攔位,一 MAC 訊框標頭可包括一或多個識別碼欄位,諸如接收器位址、 傳送器位址、來源位址、目標位址,或BSSID等。該BSSID 係一存取點的MAC位址。該MAC控制器〇3〇7將該MAC 訊框解碼,若目標位址或接收器位址定址為WCI 0301或包 括WCI 0301在内的一群位址,則將該MAC訊框的資料單 ( 位傳遞至其他通信協定層。由於操作範圍有限,所以WCI 0301僅能接收在附近其他WCI在無線媒體上傳送的資料。 因此,該MAC訊框的該傳送器位址揭露附近另一 wci的 識別碼。該接收器位址尚暗示由該接收器位址所指定的另 一 WCI亦接近該WCT 0301,該BSSID亦暗示附近的一存 取點。該MAC訊框的這些MAC位址欄位係該環境感知應 用程式0108感興趣的環境,而該環境的一觸發狀態是指應 用程式希望偵測的其他WCI的至少一 MAC位址。該主機 系統0120上的該應用程式〇1〇8從使用者或其他應用程式 接收執行工作之凊求及其觸發條件。該觸發條件係其他 MCI的存在規則。一簡單的存在規則可包括一其他的 識別碼。較複雜的存在規則可以是數個其他w c j之識別碼 的方程式(諸如布林方程式等卜該存在規則 中各WCI的識 別碼係一觸發識別碼。可為該存在規則提供-識別碼(以下 稱為「回呼識別碼」),例如—號碼、一工作識別碼、一規 則識別碼,或該觸發識別碼,用以告知應用程式0108所觸Figure 3 depicts a preferred embodiment of the invention for sensing a proximity environment. This embodiment includes a host system 0120 and a proximity aware MCRD 0300. The MCRD 0300 is connected to the host system 0120 using a PCMCIA port connected to the system bus. The MCRD 0300 includes an IEEE φ 802.1 1b wireless communication interface (WCI) 03 (Η, an inspector 0302, an interface controller 0303, and a memory 0304. The WCI 0301 includes a radio frequency (RF) front end 0305, a base The frequency processor 0306, and a media access control (MAC) controller 0307. The RF front end 0305 receives the RF signal, downconverts it to a lower frequency analog signal, and passes it to the baseband processor 0306. The fundamental frequency The processor 0306 demodulates the analog signal into a physical layer data frame, and then decodes and transmits a MAC frame in the physical layer data frame to the MAC controller 0307. To distinguish all WCI O: \87 \87685.DOC -15- 1357236 and controlling the wireless media access rights of the WCI, each WCI is given an identification code. The identification code is a MAC address in the MAC sublayer communication protocol. The format of the MAC frame Including a header block and other data block, a MAC frame header may include one or more identifier fields, such as a receiver address, a transmitter address, a source address, a target address, or a BSSID. Etc. The BSSID is the MAC address of an access point. The MAC controller 〇 3 7 Decoding the MAC frame. If the target address or the receiver address is addressed to WCI 0301 or a group of addresses including WCI 0301, the data frame of the MAC frame is transmitted to other communication protocol layers. Due to the limited operating range, WCI 0301 can only receive data transmitted by other WCIs on the wireless medium in the vicinity. Therefore, the transmitter address of the MAC frame reveals another wci identification code in the vicinity. The receiver address is still Implying that another WCI specified by the receiver address is also close to the WCT 0301, the BSSID also implies an access point in the vicinity. The MAC address fields of the MAC frame are of interest to the context aware application 0108. Environment, and a trigger state of the environment refers to at least one MAC address of other WCIs that the application wishes to detect. The application 〇1〇8 on the host system 0120 receives execution work from the user or other application. The trigger condition is the existence rule of other MCIs. A simple existence rule may include another identifier. The more complicated existence rule may be the identifier of several other wcj The equation (such as the Boolean equation, etc.), the identification code of each WCI in the existence rule is a trigger identification code. The presence rule can be provided with an identification code (hereinafter referred to as a "callback identification code"), for example, a number, a a work identification code, a rule identification code, or the trigger identification code for informing the application 0108 to touch

O:\87\87685.DOC I3572’36 發的存在規則。該應用程式0108經由該匯流排命令該介面 把制器0303將該存在規則儲存在該記憶體〇3〇4中。該 MAC控制器0307持續地或週期地接收MAC訊框,並將該 mac訊框解碼,而該檢查器0302則從該MAC控制器〇3〇7 .接收MAC訊框之數個識別碼攔位中的一或多個識別碼。該 檢查器0302將收到之識別碼所指定的WCI視同存在,並 評估該存在規則。若觸發WCI或觸發識別碼的存在性符合 一規則的要求’則觸發該存在規則。然後若存在一觸發的 存在規則’則該檢查器輸出一信號。在另一實施例中,該 檢查器可記綠一觸發識別碼的最後接收時間,若該觸發識 別碼的最後接收時間在從現在開始的某時期内,則將該觸 發識別碼所指定WCI視同存在。該MCRD 0300及主機系 統0120可獨立進入省電模式。該省電模式意指謂著停止供 電或進入較低或無活動的休眠模式。為減少耗電量,該主 機系統012 0可在揉活動時進入省電模式。在通知該應用程 式0108之前’若主機系統係在省電模式中,則觸發信號可 先唤醒主機系統0120。該應用程式〇 1 〇8可在該主機系統 中註冊一中斷服務’主機系統〇 120收到該輸出信號時即執 行該中斷服務。該中斷服務擷取所觸發的觸發識別碼或所 觸發的存在規則(或其規則識別碼),並將其.傳遞至該應用程 式0108。在另一實施例中,該中斷服務可僅中斷該應用程 式0108,而該應用程式藉由命令該介面控制器〇3〇3,而從 MCRD 0300梅取所觸發的觸發識別碼或所觸發的存在規則 (或其規則識別碼)。然後,該應用程式0108以收到的觸發 ΟΛ8 7\876S5.DOC •17· 1357236 識別碼來評估存在規則,並執行存在規則評估為真或接收 自MCRD 0300之存在規則的工作。為偵測更多的存在挤 件’該檢查器0302尚可排定一計時器以再評估該存在規 則’俾若該最近接收時間被記錄且比從現在開始的某時^ 更久時’就能及時偵測到未出現的WCI。 在另一實施例中,WCI 0300符合藍芽通信協定。該觸發 識別碼係藍芽裝置位址(BD_ADDR)或其較低位址部分 (LAP)。可從每個收到之封包的存取碼,或從收到之 封包的BD_ADDR來偵測到附近其他WCI的識別碼。該等 % 存取碼包括頻道存取碼(CAC)、裝置存取碼(DAC),及·^句門 存取碼(IAC) ’在CAC中發現的識別碼係piconet的主#者 的LAP,而在DAC中發現的識別碼係piconet的受控者的 LAP。在其他實施例中’該無線通信介面可符合其他專凰 通信協定或產業通信協定,例如藍芽、CDMA、gSm、 GPRS、RFID、IrData、UWB 等》 在另一實施例中,該WCI 0300尚包括一 TCP/IP卸載引 擎(TOE),用於在專屬硬體中處理TCP/IP通信協定堆疊β ® 該觸發識別碼係該TCP/IP中的一 IP位址,這針對該IP位 址係一靜態行動IP位址時非常有用。 為進一步減少耗電量,又一實施例中,與期地對MCRD 0300或MCRD 0200停止供電或進入省電模式,並藉由一 計時器在一預設時間唤醒以執行該環境接收工作。 在一些實施例中,MCRD 0300包括幫助其他系統發現 MCRD 0300本身的方式,例如播送WCI 0300的識別碼。 O:\87\87685.DOC •18- 1357236 個系統,並將它們儲存於其記憶體中。該伺服器可週期地 (例如每隔一分鐘)播送一訊息以表示其存在。本發明實施例 的系統可向該伺服器查詢以探索附近的其他系統。當該飼 服器收到該查詢時,該伺服器探索該系統是否存在,並回 覆附近的系統清單。本實施例的系統將所收到之位址清單 解碼’並與該等觸發位址相比較。若所收到之位址清單與 該網路介面的記憶體中的該組觸發.位址交集,意即,所收 到之位址清單中有一位址係一觸發位址,該網路介面即唤 醒該系統。若無交集,該網路介面卡即休眠,但網路介面 須週期地唤醒以向伺服器更新其存在,不然,該系統若有 一段時間未更新’該伺服器可將該系統從其表列中除去。 使用多重行動環境 圖4描續'本發明一實施例〇4〇〇,其包括用以實施多重通O:\87\87685.DOC I3572’36 The rules of existence. The application 0108 instructs the interface controller 0303 to store the presence rule in the memory 〇3〇4 via the bus. The MAC controller 0307 receives the MAC frame continuously or periodically, and decodes the mac frame, and the checker 0302 receives the number of identifiers of the MAC frame from the MAC controller 〇3〇7. One or more identifiers in . The checker 0302 treats the WCI specified by the received identification code as being present and evaluates the existence rule. The presence rule is triggered if the presence of the triggering WCI or the trigger identification code meets the requirements of a rule. The checker then outputs a signal if there is a triggered presence rule'. In another embodiment, the checker can record the last receiving time of the green one trigger identification code. If the last receiving time of the trigger identification code is within a certain period from now, the WCI is specified by the trigger identification code. The same exists. The MCRD 0300 and the host system 0120 can enter the power saving mode independently. This power saving mode means to stop powering or enter a sleep mode with low or no activity. To reduce power consumption, the host system 012 0 can enter a power save mode when the 揉 is active. Before notifying the application 0108, the trigger signal may wake up to host system 0120 if the host system is in power save mode. The application 〇 1 〇 8 can register an interrupt service in the host system. The host system 〇 120 executes the interrupt service when the output signal is received. The interrupt service retrieves the triggered trigger identifier or the triggered presence rule (or its rule identifier) and passes it to the application 0108. In another embodiment, the interrupt service may only interrupt the application 0108, and the application triggers the triggered trigger identification code or triggered from the MCRD 0300 by commanding the interface controller 〇3〇3. There is a rule (or its rule identifier). The application 0108 then evaluates the presence rule with the received trigger ΟΛ8 7\876S5.DOC • 17· 1357236 identification code and performs the work of the presence rule evaluation as true or the presence rule received from MCRD 0300. In order to detect more existing extrusions, the inspector 0302 can still schedule a timer to re-evaluate the presence rule 'if the latest reception time is recorded and is longer than some time from now.' Can detect WCI that does not appear in time. In another embodiment, WCI 0300 conforms to the Bluetooth communication protocol. The trigger identification code is the Bluetooth device address (BD_ADDR) or its lower address portion (LAP). The identification codes of other nearby WCIs can be detected from the access code of each received packet or from the BD_ADDR of the received packet. The % access codes include a channel access code (CAC), a device access code (DAC), and a ^^ gate access code (IAC). The identification code found in the CAC is the LAP of the main # of the piconet. The identification code found in the DAC is the LAP of the piconet's controlled person. In other embodiments, the wireless communication interface may conform to other special communication protocols or industrial communication protocols, such as Bluetooth, CDMA, gSm, GPRS, RFID, IrData, UWB, etc. In another embodiment, the WCI 0300 is still Includes a TCP/IP Offload Engine (TOE) for handling TCP/IP protocol stacks in proprietary hardware. The trigger identifier is an IP address in the TCP/IP for the IP address system. Very useful for a static mobile IP address. In order to further reduce the power consumption, in another embodiment, the MCRD 0300 or the MCRD 0200 is powered off or enters the power saving mode, and is awakened by a timer at a preset time to perform the environment receiving work. In some embodiments, MCRD 0300 includes means to assist other systems in discovering MCRD 0300 itself, such as the identification of WCI 0300. O:\87\87685.DOC • 18- 1357236 systems and store them in their memory. The server can broadcast a message periodically (e.g., every minute) to indicate its presence. The system of embodiments of the present invention can query the server to explore other nearby systems. When the feeder receives the query, the server explores the presence of the system and returns a list of nearby systems. The system of the present embodiment decodes the received address list' and compares it to the trigger addresses. If the received address list is intersected with the set of trigger addresses in the memory of the network interface, that is, the address list received has a location of a trigger address, the network interface That is to wake up the system. If there is no intersection, the network interface card is dormant, but the network interface must wake up periodically to update its presence to the server. Otherwise, if the system is not updated for a period of time, the server can list the system from its list. Removed. Using Multiple Action Environments FIG. 4 depicts an embodiment of the present invention, which includes

信協定(IEEE 802.1 1b及藍芽)的雙模式WCI 0401 »配備藍 茅功能的印表機0402的及自動販賣機0403皆在一 IEEEThe dual-mode WCI 0401 of the letter agreement (IEEE 802.1 1b and Bluetooth) » The printer 0402 with the blue-and-white function and the vending machine 0403 are all in an IEEE

802.1 1b存取點0404的操作範圍内的一靜態位置,存取點 0404亦在一靜態位置。因藍芽通信協定的操作範圍比IEEE 802.1 lb短,因此只有當存取點0404的識別碼存在時才能 啟用裝置0402及0403的識別碼。因此,存取點0404的觸 發識別碼之存在會啟用裝置0402及〇4〇g的觸發識別碼; 否則裝置0402及0403的觸發識別碼皆停用。因此,在本 發明中,可藉由另一觸發狀態來啟用或停用一觸發狀態β 在另一實施例中,一 MCRD可包括一 GpS接收器或GSM 收發器。因此,由多個MCRD所接收的環境構成更複雜的 O:\87\87685.DOC • 20· 1357236 環境。 本發明的流程 =緣根據本發明—些實施例之行動感知系統_的 二:=在階段_中’選取待偵剛的行動環㈣行 =境可為位置環境、接近性環境,或兩者皆是。對位置 ,境而言,將選取一參照定位系統(例如Gps的定位手 只无),對接近性環境而言,將選取該通信協^(例如臟 〇2.Ug),及待偵測環境的各WCI(以下稱為「感測器和」) 的識別碼。該感測器WCI較佳連同該主機系統一起移動: 在階段中’由在該主機系統上的—環境感知應用程 式0⑽接收-執行工作之.請求及其觸發條件。該工作包括 一或多項動作’諸如指示使用—已知密碼來登入網路、擁 取電子郵件及使用文字轉語音應用程式來讀取電子郵件 等。該觸發條件定義該行動環境中的—觸發狀態,並中若 該行動環境中的目前狀態等於或屬於該觸發狀態範圍内, 則將執行該工作。該位置環境令的觸發狀態係該參照定位 系統中的-區域(以下稱為「觸發區」)。該接近性環境中的 觸發狀態係感測器淵以外的—或多個WCI(以下稱為「觸 發WCI」)的存在規則。該存在規則中各觸發wci的_ 碼係-觸發識別碼,若在某段時間内收職存在規則中一 wcr的識別碼,則該WCI係存在’否則係不在。 在階段0502中,將該觸發條件儲存於一記憶體中。對位 置環境而言,將該觸發區儲存於該記憶體中。對接近性環 境而言,則將該存在規則儲存於該記憶體中。複雜的存在 O:\87\87685.DOC 21 1357236 規則尚可分解成簡單的存在規則,例如各小規則中僅有一 觸發識別碼,並將該等簡單規則(即,多個觸發識別碼)儲存 於該記憶體中。該觸發條件尚可相關聯於一識別碼(以下稱 為「回呼識別碼」,並儲存於該記憶體中。該回呼識別碼 可為一號碼、一規則識別碼、一工作識別碼,或觸發識別 碼本身。 在階段0503中,若該主機系統具有極低或無活動,則將 該王機系統置於省電模式中。該省電模式意指將該系統置 於休眠電力狀態、暫停供電狀態,或熟悉此項技術者習知 的任何省電狀態。將系統置於省電模式有許多習知方式, 可由使用者手動切換或由作業系統自動進入。 在狀態0504中,接收所選取之行動環境的目前狀態。對 位置環境而言,目前狀態係一定位接收器(諸如Gps等)所 收到之該參照定位系統中的一位置。對接近性環境而言, 目前狀態係目前偵測到的識別碼,該等識別碼係從該感測 益WCI所收到及處理之訊息加以解碼而得。例如,該等識 別碼位於IEEE 802.1 1b MAC訊框的接收器位址欄位及傳 送器位址欄位中。該環境接收程序為熟悉此項技術者所習 知。例如,GPS信號處理器0201接收來自多個衛星的信號, 並執行三角測量法來判定目前位置^例如,IEEE 802.11 WCI 0301將該訊息解碼,並判定該訊息被指定給wci 0301。指定給WCI 0301的訊息包括播送訊息(諸如位址解 析通信協定(ARP)請求及WOL神奇封包等)及直接定址至 WCI 0301的訊息。WCI 0301可將此類封包的資料單元傳 O:\87\87685.DOC • 22· k至由主機系統掌控的較上層通信協定。 p 1¾段0505中’以該目前狀態評估該觸發條件,對位置 衣兄而s ’右該目前位置屬於該觸發區範圍内,則一觸發 :件為真。對接近性環境而纟,若該觸發識別碼的存在‘ =存在規fj的要求’則,—觸發條件為真。若在某段時間 收到孩觸發識別碼’則該觸發識別碼存在,否則便不存 另實施例中,尚以1己號標示其值為真的觸發條件, 例如使用一時間戳印加以標示。 在階& 0506中,若該等觸發條件之一為真,則輸出一信 說。 ° 在階段0507中,若電力控制電路收到該輸出信號後,主 機系統係在省電模式中’則唤醒主機系統。 在階段0508中’中斷或調出該環境感知應用程式。 在1¾段0509中’將所觸發之資訊轉遞至該應用程式,該 觸發資訊可為滿足㈣發條件的該时識別碼或該觸發狀 態。 在階段_中,該應用程式執行與該觸發資訊(諸如滿 足該觸發條件的回呼識別碼或觸發狀態)關聯的該等工 作。茲應用程式將使用所收到的觸發資訊,進一步評估多 個複雜的觸發條件,若該等條件為真時轉行相關聯工作。 又一實施例中,該系統可執行觸發狀態轉換,將一觸發 狀態轉換成另-環境中的-類比觸發狀態。例如圖2的實 施例,使用者可指定一街道地址的感測區域,㈣統將街 道地址轉換成相關的GPS座標,然後將該等座標及半徑儲802.1 1b A static location within the operating range of point 0404, access point 0404 is also in a static location. Since the operating range of the Bluetooth communication protocol is shorter than IEEE 802.1 lb, the identification codes of the devices 0402 and 0403 can be enabled only when the identification code of the access point 0404 exists. Therefore, the presence of the trigger identification code of access point 0404 enables the trigger identification codes of devices 0402 and 〇4〇g; otherwise the trigger identification codes of devices 0402 and 0403 are disabled. Thus, in the present invention, a trigger state β can be enabled or disabled by another trigger state. In another embodiment, an MCRD can include a GpS receiver or a GSM transceiver. Therefore, the environment received by multiple MCRDs constitutes a more complex O:\87\87685.DOC • 20· 1357236 environment. The flow of the present invention = edge according to the present invention - the action-aware system of the embodiments - 2: = select the action ring to be detected in the phase _ (four) row = the location may be a location environment, a proximity environment, or both All are. For the location and environment, a reference positioning system will be selected (for example, the positioning hand of the GPS is only), and for the proximity environment, the communication protocol (for example, the dirty 2.Ug) will be selected, and the environment to be detected is detected. The identification code of each WCI (hereinafter referred to as "sensor and"). The sensor WCI preferably moves with the host system: in the stage 'received by the context aware application 0 (10) on the host system - the request to perform the work and its trigger condition. The job includes one or more actions, such as indicating the use of a known password to log into the network, accessing e-mail, and using a text-to-speech application to read e-mail. The trigger condition defines a trigger state in the action environment, and if the current state in the action environment is equal to or belongs to the trigger state range, the work will be performed. The trigger state of the location environment command is the - region (hereinafter referred to as "trigger zone") in the reference positioning system. The trigger state in the proximity environment is a rule of existence other than the sensor's abundance or a plurality of WCIs (hereinafter referred to as "trigger WCI"). The _ code system-trigger identification code of each triggering wci in the existence rule, if a certain wcr identification code exists in the rule within a certain period of time, the WCI system exists 'otherwise not. In stage 0502, the trigger condition is stored in a memory. For the location environment, the trigger area is stored in the memory. For a proximity environment, the existence rule is stored in the memory. Complex existence O:\87\87685.DOC 21 1357236 Rules can be broken down into simple rules of existence. For example, there is only one trigger identification code in each small rule, and these simple rules (ie, multiple trigger identification codes) are stored. In this memory. The trigger condition may be associated with an identification code (hereinafter referred to as a "callback identification code" and stored in the memory. The callback identification code may be a number, a rule identification code, a job identification code, Or triggering the identification code itself. In stage 0503, if the host system has very low or no activity, the king system is placed in a power saving mode. The power saving mode means that the system is placed in a sleep power state, Suspend the power state, or be familiar with any power saving state known to those skilled in the art. There are many conventional ways to place the system in a power saving mode, which can be manually switched by the user or automatically entered by the operating system. In state 0504, the receiving station The current state of the selected action environment. For the location environment, the current state is a location in the reference positioning system received by a positioning receiver (such as Gps, etc.). For the proximity environment, the current state is currently The detected identification codes are decoded from the messages received and processed by the sensing benefit WCI. For example, the identification codes are received in an IEEE 802.1 1b MAC frame. The address field and the transmitter address field. The environment receiving program is known to those skilled in the art. For example, the GPS signal processor 0201 receives signals from a plurality of satellites and performs triangulation to determine the current Location ^ For example, IEEE 802.11 WCI 0301 decodes the message and determines that the message is assigned to wci 0301. The message assigned to WCI 0301 includes broadcast messages (such as Address Resolution Protocol (ARP) requests and WOL magic packets) and Messages addressed directly to WCI 0301. WCI 0301 can transmit data elements of such packets to O:\87\87685.DOC • 22· k to the upper layer communication protocol controlled by the host system. p 13⁄4 segment 0505 in the The current state evaluates the trigger condition, and the position is the same as the position of the trigger zone. Then the trigger is true. For the proximity environment, if the trigger identifier exists, the presence of the trigger identifier is present. The requirement of the regulation fj is - the trigger condition is true. If the child trigger identification code is received at a certain time, the trigger identification code exists, otherwise it is not stored in another embodiment, and the value is indicated by the 1 number. true The trigger condition is, for example, marked with a time stamp. In step & 0506, if one of the trigger conditions is true, a message is output. ° In stage 0507, if the power control circuit receives the output signal After that, the host system is in the power saving mode to wake up the host system. In phase 0508, the environment-aware application is interrupted or called up. In the 1⁄4 segment 0509, the triggered information is forwarded to the application. The triggering information may be the current identification code or the triggering state that satisfies the (4) condition. In stage _, the application performs the association information related to the triggering information (such as a callback identification code or a triggering state that satisfies the triggering condition). jobs. The application will use the trigger information received to further evaluate multiple complex trigger conditions and, if these conditions are true, switch to the associated work. In yet another embodiment, the system can perform a trigger state transition to convert a trigger state to an analog-like trigger state in another environment. For example, in the embodiment of Fig. 2, the user can specify a sensing area of a street address, and (4) convert the street address into an associated GPS coordinate, and then store the coordinates and radius.

O:\87\87685.DOC -23· 1357236 存於該記憶體0204中。例如圖3的實施例,使用者或環境 應用程式使用網際網路通信協定(IP)位址作為感測環境,該 系統使用位址解析通信協定服務將該IP位址轉換成Mac 位址,然後該系統將觸發M A C位址儲存於w CI 0 3 0 1上的 記憶體中。利用環境轉換’使用者或環境應用程式可使用 可了解的環境來代替可由該MCRD 了解的低層級環境。 結論、衍生結果及範疇 本發明揭示一種省電之系統及方法’其降低耗電量之方 式為:將一系統置於睡眠狀態並且使用行動環境接收裝置 繼續監控該環境,以及當發現觸發狀態時唤醒該系統。在 該系統甦醒後,應用程式執行由該觸發狀態所觸發之工 作。可請求本發明的使用者執行一工作中的許多不同任 務,諸如觸發一警示訊息、與郵件伺服器交換電子郵件、 從一檔案伺服器擷取會議資料、瀏覽一網頁、控制一設備 或裝置等。因Λ ’應用程式是人員感知提醒器、待辦清單 警告系統、自動登人及電子郵件掏取器,以及自動設備控 制器、接近性感測檔案管理員等。 雖然上述說明内容中包括許多特定細節,但不應將說明 内容理解為限制本發明的範脅,而僅作為提供本發明一些 可能實施例的說明。 因此,本發明的範轉應由後附申請專利範圍及其法定同 等加以判定,而非藉由所提供的範例。 【圖式簡單說明】 用於一行動環境感知應用程式的系統及方法在減少不必O:\87\87685.DOC -23· 1357236 is stored in this memory 0204. For example, in the embodiment of FIG. 3, the user or environment application uses an Internet Protocol (IP) address as the sensing environment, and the system translates the IP address into a Mac address using an address resolution protocol service, and then The system will trigger the MAC address to be stored in the memory on w CI 0 3 0 1 . Utilizing the environment transformation 'user or environment application' can use an understandable environment to replace the low-level environment that can be understood by the MCRD. Conclusion, Derived Results, and Scope The present invention discloses a system and method for power saving that reduces power consumption by placing a system in a sleep state and continuing to monitor the environment using a mobile environment receiving device, and when a trigger condition is found Wake up the system. After the system wakes up, the application performs the work triggered by the trigger state. The user of the present invention may be requested to perform many different tasks in a job, such as triggering a warning message, exchanging emails with a mail server, capturing conference materials from a file server, browsing a web page, controlling a device or device, etc. . Because the ’ application is a staff-aware reminder, a to-do list warning system, an automatic sign-in and email picker, as well as an automated device controller, a proximity sensitive file manager, and more. The description is to be construed as illustrative of the embodiments of the invention. Therefore, the scope of the present invention should be determined by the scope of the appended claims and their legal equivalents, rather than by the examples provided. [Simplified Schematic] Systems and methods for a mobile environment-aware application are reduced

O:\87\87685.DOC -24- 1357236 要活動及耗電量時仍繼續提供服務,為提供本發明的通盤 了解’【先前技術】中提出許多解釋的特定細節。 圖1描繪本發明的系統,其具有一行動環境接收裝置及 其他用於本發明的通用元件; 圖2描繪本發明一實施例,其感知位置環境(絕對位置資 訊); 圖3描繪本發明一實施例,其感知接近性環境(相對位置 資訊); 圖4描繪一 MCRD,其具有符合IEEE 802.1 lb及藍芽技 術的雙模式WCI ;及 圖5根據本發明的一些實施例,說明用以節省行動感知 系統10電力的方法。 【圖式代表符號說明】O:\87\87685.DOC -24- 1357236 Service continues to be provided for activity and power consumption, in order to provide a general overview of the present invention. [001] Specific details of many explanations presented in [Prior Art]. 1 depicts a system of the present invention having a mobile environment receiving device and other general purpose components for use in the present invention; FIG. 2 depicts an embodiment of the present invention that senses a location environment (absolute position information); FIG. 3 depicts a Embodiments, which perceive a proximity environment (relative location information); Figure 4 depicts an MCRD having dual mode WCI compliant with IEEE 802.1 lb and Bluetooth technology; and Figure 5 illustrates savings in accordance with some embodiments of the present invention The method of action perception system 10 power. [Graphic representation symbol description]

0100 行動感知系統 0101 處理器 0102 程式記憶體 0103 輸入裝置 0104 輸出裝置 0105, 0400 行動環境接收裝置(MCRD) 0107 硬碟 0108 環境感知應用程式 0109 系統匯流排 0120 主機系統 0200 位置感知MCRD O:\87\87685.DOC -25- 1357236 0201 GPS信號處理器 0202, 0302 檢查器 0203, 0303 介面控制器 0204, 0304 記憶體 0300 接近性感知MCRD 0301 無線通信介面(WCI) 0305 射頻(RF)前端 0306 基頻處理器 0307 媒體存取控制(MAC)控制器 0401 雙模式WCI 0402 印表機 0403 自動販賣機 0404 存取點 O:\87\87685.DOC • 26-0100 Motion Aware System 0101 Processor 0102 Program Memory 0103 Input Device 0104 Output Device 0105, 0400 Mobile Environment Receiver (MCRD) 0107 Hard Disk 0108 Environment Aware Application 0109 System Bus 0120 Host System 0200 Location Aware MCRD O:\87 \87685.DOC -25- 1357236 0201 GPS signal processor 0202, 0302 checker 0203, 0303 interface controller 0204, 0304 memory 0300 proximity sensing MCRD 0301 wireless communication interface (WCI) 0305 radio frequency (RF) front end 0306 fundamental frequency Processor 0307 Media Access Control (MAC) Controller 0401 Dual Mode WCI 0402 Printer 0403 Vending Machine 0404 Access Point O:\87\87685.DOC • 26-

Claims (1)

丄允/236 r-----n IL _[iot A 曰修正本 拾、申請專利範圍·· 第092125082號專利申請案 中文申請專利範圍替換本(1〇〇年8月) 1. -種用於-電腦周邊的無線通信介面裝置以監視至少— 接近性環較⑽料近性環境㈣之方法,該方法勺 括: G 接收至少一個觸發條件的資訊; 將該觸發條件的資訊館存於該裝置; 監視該環境之目前狀態,其中該環境 置附近的—個或多個無線通信介面有關;見於錢 以該環境之目前狀態評估觸發條件;及 若該目前狀態滿足該觸發條件之準 改變與該裝置連接的雷腦么Μ 出乜唬U 行工作。 &amp;電腦系統之省電模式使該電腦能執 2.如申請專利範圍第丨項 該電腦系統。 、,/m號是用來喚醒 3·如申請專利範圍第丨 -相關聯的電腦系二 中該信號是用來中斷 相關聯之工作。…機系統以執行一與該觸發條件 4. 如申請專利範圍第1項之方法,尚包括: 輸入—與該觸發條件相關聯的回呼識別碼; 儲存該回呼識別碼;及 若該目前狀態滿足哕鎚路政 識別碼。 以觸發條件之準則,則輸出該回呼 5. 如申請專利範圍第1 # , i φ Μ . 、方法,該資訊包含多個觸發條 其中藉由—觸發條件來啟用或停用另一觸發條^条 87685-1000822.doc 6·如申請專利範圍第Μ之方法,其中監視該 狀態尚包括: &amp; 以該無線通信介面裝置接收在無線媒體上之資料;及 根據-通信協定將該資料解碼,其中若由該資料解碼 出另一無線通信介面之朗碼,則該另-無線通信介面 破認為是存在於該裝置的附近。 7.如申請專利範圍第 ^ , ^ α 乐6項之方法,其中該觸發條件係與一 〆夕個預先k取的無線通信介面是否存在於該裝置 近與有關。 如申δ月專利範圍第7項之古土 、 罘項之方去,其中該觸發條件係與該 -或多個預先選取的無線通信介面的存在性組成 林方程式有關。 如申凊專利範圍第7項之方法,尚包括記錄該等一或多 f:預取的無線通信介面之個別最後被偵測到的時 5亥等預先選取的—或多個無線通信介面之存在 ,至少有一部份是由該個別最後被偵測到的時間所推導 而得的。 守 I 〇‘如申請專利範圍第6項 ^ ^ ^ 、 法,,、中該識別碼係屬於該 二疋κ體層之機構或是媒體存取控制之機構。 II ·如申請專利範園笛 通m 法,其中該識別碼係屬於該 吕協疋中網路層或其上層之機構。 12‘ 一種用以監視至少一 動之電腦用^ 衣境並回應該接近性環境變 。邊…、線通信介面裝置,該裝置包括: 87685-1000822.doc 1357236 一接收器,用以接收該接近性環境之目前狀態; 一記憶體1以儲存至少一觸發條件,其中該觸發條 件定義了該接近性環境的一種觸發狀態;以及 一檢查器,其配置成依照該目前狀態評估該觸發條 件,並在该目前狀態符合該觸發條件之準則時輸出信號 以改變與该裝置連接的電腦系統之省電模式使該電腦能 執行工作。 如申請專利範圍第12項之裝置,其中該信號是用來喚醒 該電腦系統。 14. 如申請專利範圍第12項之裝置,其中該信號是用來中斷 該電腦系統的主機系統以執行一與該觸發條件相關聯之 工作。 15. 如申請專利範圍第12項之裝置,尚包括輸入一與該觸發 條件相關聯的回呼識別碼,其中該回呼識別碼儲存於該 裝置中’並在滿足該觸發條件時將該回呼識別碼輸出。 16. 如申請專利範圍第12項之裝置,其中該接收器尚包4 一 處理器,用以根據一通信協定將無線媒體上接收之資料 解碼’其中若由該資料解碼出另一無線通信介面之識別 碼’則該另一無線通信介面被認為是存在於該裝置的附 近。 17·如申請專利範圍第16項之裝置’其中該觸發條件係與一 或多個預先選取的無線通信介面是否存在於該裝置的附 近與有關》 18.如申請專利範圍第I?項之裝置,其中該觸發條件係與該 87685-1000822.doc 1357236 等一或多個預先選取的無線通信介面的存在性組成的布 林方程式有關。 J9.如申吻專利範圍第17項之裝置,尚包括用以記錄該等一 或多個預先選取的無線通信介面之個別最後偵測到的時 間之構件’其中該等一或多個無線通信介面之存在性至 少有一部份是由該個別最後被偵測到的時間所推導而得 的。 20·如申明專利範圍第〗6項之裝置,其中該識別碼係屬於該 通^協定中實體層之機構或是媒體存取控制之機構。 21. 如申凊專利範圍第16項之裝置,其中該識別碼係屬於該 通信協定的網路層或其上層之機構。 22. 種用於接收無線通信介面之識別碼之方法,該方法包 括: 設定時間延遲容許度; 接收使用者給予的信號; 接收至;一無線通信封包,其中該封包具有相同之傳 送器位址及接收器位址;及 右接收邊封包與接收該信號兩者之間的時間延遲在該 時間延遲容許度範圍内,則使用該封包之傳送器位址或 接收益位址作為接近性感知應用的觸發識別碼。 87685-1000822.doc丄允/236 r-----n IL _[iot A 曰Revised, patent application scope·· 092125082 Patent application Chinese application patent scope replacement (August 1st) 1. A method for monitoring a wireless communication interface device around a computer to monitor at least a proximity loop (10) a near-neighbor environment (4), the method comprising: G receiving information of at least one trigger condition; storing the information museum of the trigger condition The device; monitoring a current state of the environment, wherein the environment is associated with one or more wireless communication interfaces in the vicinity; seeing money assessing a trigger condition in a current state of the environment; and if the current state satisfies the trigger condition The Thunderbolt connected to the device works out of the U line. &amp; The power-saving mode of the computer system enables the computer to perform 2. For example, the patent system is the third item of the computer system. , / / / is used to wake up 3 · If the scope of the patent application 丨 - associated computer system 2 This signal is used to interrupt the associated work. The machine system is configured to perform a trigger condition. 4. The method of claim 1, further comprising: inputting a callback identification code associated with the trigger condition; storing the callback identification code; and if the current The state satisfies the 哕 hammer road ID. According to the criterion of the trigger condition, the callback is output. 5. If the patent application scope is #1, i φ Μ . , the method includes multiple trigger strips, wherein the trigger strip condition is used to enable or disable the other trigger strip. </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> <RTIgt; </ RTI> </ RTI> </ RTI> </ RTI> </ RTI> If the data of the other wireless communication interface is decoded by the data, the other wireless communication interface is considered to be present in the vicinity of the device. 7. The method of claim 6, wherein the trigger condition is related to whether a wireless communication interface pre-k is present in the device. For example, in the case of the ancient land and the item of item 7 of the patent scope of the δ month, the trigger condition is related to the existence of the pre-selected wireless communication interface or the forest equation. For example, the method of claim 7 of the patent scope further includes recording the one or more f: pre-fetched wireless communication interfaces, the last time the individual is detected, or the like, or a plurality of wireless communication interfaces. There is, at least some, derived from the time at which the individual was last detected.守 I 〇 ‘If you apply for patent scope item 6 ^ ^ ^, law,,, the identification code belongs to the organization of the 疋 κ body layer or the organization of media access control. II. If the patent application Fanyuan Flute m method is applied, the identification code belongs to the network layer of the Lv Xieyi network or the upper layer thereof. 12 ‘A kind of computer used to monitor at least one computer and return to the sexual environment. a ..., line communication interface device, the device comprising: 87685-1000822.doc 1357236 a receiver for receiving the current state of the proximity environment; a memory 1 to store at least one trigger condition, wherein the trigger condition defines a triggering state of the proximity environment; and an inspector configured to evaluate the trigger condition according to the current state and output a signal to change a computer system connected to the device when the current state meets the criteria of the trigger condition The power save mode allows the computer to perform work. For example, the device of claim 12, wherein the signal is used to wake up the computer system. 14. The device of claim 12, wherein the signal is used to interrupt a host system of the computer system to perform an operation associated with the trigger condition. 15. The apparatus of claim 12, further comprising inputting a callback identification code associated with the trigger condition, wherein the callback identification code is stored in the device and reverting to the trigger condition Call the identification code output. 16. The device of claim 12, wherein the receiver further comprises a processor for decoding data received on the wireless medium according to a communication protocol, wherein if the data is decoded by another wireless communication interface The identification code 'the other wireless communication interface is considered to be present in the vicinity of the device. 17. The device of claim 16, wherein the trigger condition is related to whether one or more pre-selected wireless communication interfaces are present in the vicinity of the device. 18. Apparatus as claimed in claim 1 The trigger condition is related to the Boolean equation of the existence of one or more pre-selected wireless communication interfaces such as 87865-1000822.doc 1357236. J9. The device of claim 17, wherein the device further comprises means for recording the last detected time of the one or more pre-selected wireless communication interfaces, wherein the one or more wireless communications At least a portion of the existence of the interface is derived from the time at which the individual was last detected. 20. The device of claim 6, wherein the identification code belongs to an entity of the physical layer of the protocol or a mechanism for media access control. 21. The device of claim 16, wherein the identification code belongs to a network layer of the communication protocol or an organization thereof. 22. A method for receiving an identification code of a wireless communication interface, the method comprising: setting a time delay tolerance; receiving a signal given by a user; receiving a wireless communication packet, wherein the packet has the same transmitter address And the receiver address; and the time delay between the right receiving edge packet and receiving the signal is within the time delay tolerance range, and the transmitter address or the receiving benefit address of the packet is used as the proximity sensing application. Trigger identification code. 87685-1000822.doc 圖1 1357236 第092125082號專利申請案 中文圖式替換頁(100年3月) 拾壹、圖式: 87685-fig-1000331.doc 02001357236 0201 0202 天線 GPS信號 處理器 檢查器 記憶體 介面控制器 至主機系統 0204 0203 2 天線Figure 1 1357236 Patent Application No. 092125082 Replacement Page (March 100) Pickup, Drawing: 87685-fig-1000331.doc 02001357236 0201 0202 Antenna GPS Signal Processor Checker Memory Interface Controller to Host System 0204 0203 2 antenna € 圖3 -2- 1357236€ Figure 3 -2- 1357236 圖4 -3- 1357236Figure 4 -3- 1357236
TW092125082A 2002-10-30 2003-09-10 A power saving mobility aware system and method TWI357236B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US42257202P 2002-10-30 2002-10-30
PCT/US2003/020596 WO2004003703A2 (en) 2002-06-27 2003-06-26 A power saving mobility aware system and method

Publications (2)

Publication Number Publication Date
TW200407006A TW200407006A (en) 2004-05-01
TWI357236B true TWI357236B (en) 2012-01-21

Family

ID=46728135

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092125082A TWI357236B (en) 2002-10-30 2003-09-10 A power saving mobility aware system and method

Country Status (1)

Country Link
TW (1) TWI357236B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7538755B2 (en) * 2004-11-02 2009-05-26 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System, method and apparatus using addressable light sensors
TWI410788B (en) * 2007-12-21 2013-10-01 Htc Corp Power management systems and methods of electronic device,and computer readable recording medium thereof
TWI421768B (en) 2008-09-22 2014-01-01 Asustek Comp Inc Mobile communication apparatus and method of controlling the same
TWI486742B (en) * 2008-12-11 2015-06-01 Wistron Corp Power management method for an electronic device and related device
US9304572B2 (en) 2012-09-28 2016-04-05 Google Inc. System and method for managing a power mode of a designated electronic device

Also Published As

Publication number Publication date
TW200407006A (en) 2004-05-01

Similar Documents

Publication Publication Date Title
CN100468319C (en) Power-saving mobile sensing device and method
KR100647142B1 (en) Power-saving mobility awareness system and method
JP4222836B2 (en) Computer apparatus having a plurality of operating states
US11576009B2 (en) Tracking device location determination in a communicatively-restricted environment
CN102938927B (en) The layering geography fence that power is known and beacon monitor list
EP1709828B1 (en) Method, apparatus and computer program product for intuitive energy management of a short-range communication transceiver associated with a mobile terminal
EP2870803B1 (en) Power efficient location notification
JP5490883B2 (en) Control of power consumption of mobile devices based on gesture recognition
US20070143499A1 (en) Proximity triggered job scheduling system and method
US6922788B2 (en) Low power access to a computing unit from an external source
CN106775685B (en) Wake lock release method and device, and mobile terminal
CN101611363B (en) providing a power state change signal to the mobile device based on the location signal corresponding to the device
TWI357236B (en) A power saving mobility aware system and method
WO2005066587A1 (en) Proximity triggered job scheduling system and method
US20250363880A1 (en) Systems and methods for enhanced low power consumption geofencing

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees