TWI600303B - 用於鄰近設備間之操作性路由安排之方法、裝置及電腦程式產品 - Google Patents
用於鄰近設備間之操作性路由安排之方法、裝置及電腦程式產品 Download PDFInfo
- Publication number
- TWI600303B TWI600303B TW102108251A TW102108251A TWI600303B TW I600303 B TWI600303 B TW I600303B TW 102108251 A TW102108251 A TW 102108251A TW 102108251 A TW102108251 A TW 102108251A TW I600303 B TWI600303 B TW I600303B
- Authority
- TW
- Taiwan
- Prior art keywords
- transferred
- capability
- processor
- indication
- execution
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- 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/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/5055—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 software capabilities, i.e. software resources associated or available to the machine
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/502—Proximity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/509—Offload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
Description
本發明之一具體實施例大致上係有關於使用者介面技術及更明確言之,係有關於用於鄰近設備間之操作性路由安排之方法、裝置及電腦程式產品。
近代通訊紀元已經促成有線及無線網路的極度擴大。無線及行動網路化技術已經解決了相關的消費者需求,同時提供予資訊移轉的更大彈性及立即性。伴隨該網路化技術的擴大,運算能力的增強已經導致發展出付得起的計算裝置可利用由近代網路化技術而變成可能的服務。此種運算能力的增強已經導致計算裝置尺寸的縮小而興起新一代行動裝置,該行動裝置能夠執行的功能所要求的處理能力只在數年前唯有最先進的桌上型電腦才有辦法提供。結果,具有小形狀因數的行動計算裝置已經變得極其普及且由各種社經背景的消費者用來存取網路應用程式及服務。
行動計算裝置的功能的增強已經導致使用量的增多,因而導致全球行動計算裝置數目的增加。但各種行動計算裝置可能含有不同的功能能力,有些功能比其它功能更適合執行某些操作。
今日有如此多種不同型別的裝置可供使用者運用,使用者可能期望運用另一個裝置的特定功能能力來執行某一項操作。更明確言之,雖然一操作可能係在第一裝置起始,但可利用另一個鄰近裝置來執行該操作。於此種情況下,有利地係讓第一裝置辨識該鄰近裝置,認知該鄰近裝置具有執行該操作的功能能力,及然後移轉該操作給該鄰近裝置。確實,此種裝置間的智慧型操作路由安排可提供較佳的使用者經驗。
如此,本發明之實施例提供用於鄰近設備間之操作性路由安排。於一個具體實施例中,一方法包括接收一第二裝置係鄰近一第一裝置的一指示。該方法進一步包括接收該第二裝置的至少一個功能能力的一指示。該方法進一步包括藉一處理器,根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據一操作而使得該操作從該第一裝置移轉給該第二裝置。
於若干實施例中,使得操作的移轉可包含至少部分基於該第一裝置的至少一個功能能力及該操作而決定該第一裝置的一第一能力值。此外,使得該操作的移轉可進
一步包含至少部分基於該第二裝置的該至少一個功能能力及該操作而決定該第二裝置的一第二能力值。此外,使得該操作的移轉可進一步包含於其中該第二能力值係超過該第一能力值的一情況下使得該操作從該第一裝置移轉給該第二裝置。於若干實施例中,決定該第二裝置的該第二能力值可進一步包含根據一使用者界定的偏好而決定該第二能力值,及其中決定該第一裝置的該第一能力值係進一步包含根據該使用者界定的偏好而決定該第一能力值。該操作可包含例如接收一呼叫、起始一呼叫、接收一文字訊息、發送一文字訊息、執行一應用程式、或播放一視訊中之一者。
於若干實施例中,該方法可進一步包含在接收該第二裝置係鄰近該第一裝置的一指示前使得該操作在該第一裝置上執行。於若干實施例中,使得該操作的移轉可進一步包含於其中一使用者界定的設定值指示該操作的移轉被作動的一情況下使得該操作從該第一裝置移轉給該第二裝置。
使得該操作的移轉可進一步包含根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據一操作而自動地使得該操作從該第一裝置移轉給該第二裝置。
於其它實施例中,該方法可進一步包含使得一使用者被提示有關該操作是否須從該第一裝置移轉給該第二裝置。此外,使得該操作的移轉可進一步包含於其中該使用者指示該操作須從該第一裝置移轉給該第二裝置的一情況
下使得該操作移轉。
於另一具體實施例中,一種包含一處理器及含括電腦程式碼的一記憶體之設備,該記憶體及該電腦程式碼呵經組配以使用該處理器而使得該設備接收一第二裝置係鄰近一第一裝置的一指示。該記憶體及該電腦程式碼可經組配以使用該處理器而使得該設備接收該第二裝置的至少一個功能能力的一指示。該記憶體及該電腦程式碼可經組配以使用該處理器而使得該設備根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據一操作而使得該操作從該第一裝置移轉給該第二裝置。
於另一具體實施例中,提出一種電腦程式產品。該具體實施例之該電腦程式產品包括具有程式碼部分構件儲存於其上的一非過渡電腦可讀取媒體。本具體實施例的程式指令包含程式指令經組配以使得一設備執行一方法包含接收一第二裝置係鄰近一第一裝置的一指示。該方法進一步包括接收該第二裝置的至少一個功能能力的一指示。該方法進一步包括根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據一操作而使得該操作從該第一裝置移轉給該第二裝置。
於另一具體實施例中,提出一種設備。該設備包含用以接收該第二裝置的至少一個功能能力之一指示的構件。該設備進一步包含用以接收該第二裝置的至少一個功能能力之一指示的構件。該設備進一步包含用以根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功
能能力及進一步根據一操作而使得該操作從該第一裝置移轉給該第二裝置。
10‧‧‧行動終端機
12‧‧‧天線
14‧‧‧發射器
16‧‧‧接收器
18、118‧‧‧感測器
20、110‧‧‧處理器
20a‧‧‧內部語音編碼器(VC)
20b‧‧‧內部資料數據機(DM)
22‧‧‧振鈴器
24‧‧‧耳機或揚聲器
26‧‧‧麥克風
28、203、223‧‧‧顯示器
30‧‧‧數字小鍵盤
38‧‧‧用戶身分識別模組(SIM)
40‧‧‧依電性記憶體
42‧‧‧非依電性記憶體
102‧‧‧設備
112‧‧‧記憶體
114‧‧‧通訊介面
116‧‧‧使用者介面(UI)
122‧‧‧UI控制電路
200‧‧‧第一裝置
207‧‧‧鍵盤
210、242、244、251、252、254、262、263、264、264’、269、269’‧‧‧信號
211、212‧‧‧區
220‧‧‧第二裝置
230‧‧‧第三裝置
250、260、270、302-306、402-410‧‧‧操作
266‧‧‧提示
267、268‧‧‧虛擬按鈕
272‧‧‧連結
274‧‧‧忽略
300、400‧‧‧方法
已經以通用術語如此描述本發明之若干實施例,現在將參考附圖作說明,附圖並非必要照尺寸繪製,及附圖中:圖1例示說明依據本發明之一具體實施例具有功能能力用以執行操作的一設備之方塊圖;圖2例示說明依據本發明之一具體實施例一行動裝置的示意方塊圖;圖3例示說明依據此處描述的本發明之一具體實施例例如可實施圖1所示設備的一第一裝置之環境實例,其中一第二裝置及一第三裝置係相對於該第一裝置定位;圖4例示說明依據此處描述的本發明之一具體實施例圖3所示第一裝置與第二裝置間的互動;圖5A例示說明依據此處描述的本發明之一具體實施例執行一操作的一第一裝置;圖5B例示說明依據此處描述的本發明之一具體實施例鄰近圖5A所示該第一裝置的一第二裝置;圖5C例示說明依據此處描述的本發明之一具體實施例在該第一裝置上執行的操作移轉至該第二裝置;圖6A例示說明依據此處描述的本發明之一具體實施例一輸入呼叫給一第一裝置,其中一第二裝置係鄰近該第一裝置;
圖6B例示說明依據此處描述的本發明之一具體實施例一信號從該第二裝置移轉給該第一裝置;圖6C例示說明依據此處描述的本發明之一具體實施例該輸入呼叫從該第一裝置移轉給該第二裝置;圖6D例示說明依據此處描述的本發明之一具體實施例一使用者被提示該輸入呼叫是否須從該第一裝置移轉給該第二裝置;圖6E例示說明依據此處描述的本發明之一具體實施例,應答於圖6D中該使用者選擇移轉該呼叫而將該輸入呼叫從該第一裝置移轉給該第二裝置;圖6F例示說明依據此處描述的本發明之一具體實施例,應答於圖6D中該使用者選擇不移轉該呼叫而該輸入呼叫係在該第一裝置上接收;圖7例示說明依據此處描述的本發明之一具體實施例一種依據在鄰近裝置間操作路由安排之方法實例的流程圖;及圖8例示說明依據此處描述的本發明之一具體實施例另一種依據在鄰近裝置間操作路由安排之方法實例的流程圖。
現在將於後文參考附圖更完整描述本發明之若干實施例,附圖中顯示部分但非全部本發明之實施例。確實本發明可以多種不同形式實施,不應解譯為限於此處列
舉的該等實施例;反而提供此等實施例使得本文揭示將符合適用的法規要求。相似的元件符號係指全文揭示中相似的元件。
如此處使用,「資料」、「內容」、「資訊」等詞及類似術語可互換使用以指示依據各個具體實施例可被發射、接收、顯示及/或儲存的單數或複數資料。如此,任何此等術語的使用不應解譯為限制本文揭示之精髓及範圍。
如此處使用,「電腦可讀取媒體」一詞係指可經組配以參與提供資訊給一處理器包括用以執行的指令之任何媒體。此種媒體可呈多種形式,包括但非僅限於非過渡電腦可讀取儲存媒體(例如非依電性媒體、依電性媒體)及傳輸媒體。傳輸媒體包括例如同軸纜線、銅導線、光纖纜線、行經空間而無需導線或纜線的載波,諸如聲波及電磁波,包括無線電波、光波及紅外線波。信號包括通過該傳輸媒體傳輸的就振幅、頻率、相位、偏極化或其它物理性質之人為過渡變異。非過渡電腦可讀取媒體之實例包括磁性電腦可讀取媒體(例如軟碟、硬碟、磁帶、任何其它磁性媒體)、光學電腦可讀取媒體(例如光碟-唯讀記憶體(CD-ROM)、數位影音碟(DVD)、藍光碟等)、隨機存取記憶體(RAM)、可程式規劃唯讀記憶體(PROM)、可抹除可規劃唯讀記憶體(EPROM)、快閃-EPROM、或電腦可讀取的任何其它非過渡媒體。電腦可讀取儲存媒體一詞於此處係用以指示任何電腦可讀取媒體,但傳輸媒體除外。但須瞭解當實施例係描述使用一電腦可讀取儲存媒體時,於替代實施例中,替代
或除了該電腦可讀取儲存媒體外可使用其它型別的電腦可讀取媒體。
此外,如此處使用,「電路」一詞係指(a)唯有硬體的電路體現(例如於類比電路及/或數位電路的體現);(b)電路與電腦程式產品的組合,該產品包含儲存於一或多個電腦可讀取記憶體上的軟體及/或韌體指令其一起工作使得一設備執行此處描述的一或多個功能;(c)電路諸如微處理器或微處理器之一部分,其要求軟體或韌體以操作,即便軟體或韌體非實體存在時亦復如此。「電路」的此項定義適用於本術語於此處的包括於申請專利範圍任一項的全部用途。至於又一實例,如此處使用,「電路」一詞也包括一種體現包含一或多個處理器及/或其部分與伴隨的軟體及/或韌體。至於又另一實例,如此處使用,「電路」一詞也包括用於行動電路之基頻積體電路或應用程式處理器積體電路,或用於伺服器、小區式網路裝置、其它網路裝置、及/或其它計算裝置的類似積體電路。
圖1例示說明依據一具體實施例組配以執行操作及操作性路由安排之設備102的方塊圖。須瞭解設備102係提供作為一個實施例的實例而絕不應解譯為縮窄本發明之範圍或精髓。就此方面而言,除了此處例示說明及描述者外,該揭示內容之範圍涵蓋許多潛在實施例。如此,雖然圖1例示說明用以執行操作及操作性路由安排的一設備之組態的一個實例,但其它組態也可用以體現本發明之實施例。
設備102可實施為固定裝置或行動裝置,諸如桌
上型電腦、膝上型電腦、行動終端機、行動電腦、行動電話、行動通訊裝置、遊戲裝置、數位相機/攝錄放影機、影音播放器、電視裝置、收音機、數位攝影機、定位裝置、晶片組、包含晶片組的計算裝置、其任一項組合及/或其類。就此方面而言,設備102可包含任何計算裝置其包含或與一使用者介面(例如可顯示圖形使用者介面的觸控顯示器)操作通訊。於若干具體實施例中,設備102係體現為行動計算裝置,諸如圖2例示說明之行動終端機。
就此方面而言,圖2例示說明表示設備102之一個具體實施例的行動終端機10之方塊圖。但須瞭解例示說明的及後文描述的行動終端機10係僅供例示說明可體現及/或從本發明之各個具體實施例獲益的一個型別的設備102,因此不應解譯為限制本文揭示之範圍。雖然若干電子裝置之實施例係經例示說明且將於後文中描述用於舉例說明目的,但其它型別的電子裝置諸如行動電路、行動電腦、個人數位助理器(PDA)、傳呼機、膝上型電腦、桌上型電腦、遊戲裝置、定位裝置、平板電腦、電視、電子紙及其它型別的電子系統也可採用各個本發明之實施例。
如此處所示,行動終端機10可包括與一發射器14及一接收器16通訊之一天線12(或多根天線12)。行動終端機10也可包括一處理器20,組配以分別地提供信號至及接收信號自發射器及接收器。處理器20例如可體現為含括電路的各個構件、伴有數位信號處理器的一或多個微處理器、不含伴隨數位信號處理器的一或多個微處理器、一或多個
共處理器、一或多個多核心處理器、一或多個控制器、處理電路、一或多個電腦、多種其它處理元件包括積體電路諸如特定應用積體電路(ASIC)或可現場程式規劃閘陣列(FPGA)、或其若干組合。據此,雖然於圖2例示說明為單一處理器,但於若干實施例中,處理器20可包含複數個處理器。由處理器20發送的與接收的此等信號可包括依據適用的小區式系統的空氣介面標準之發訊資訊、及/或任何數目的不同有線或無線網路技術,包括但非僅限於Wi-Fi、無線區域網路(WLAN)技術諸如美國電機及電子工程師學會(IEEE)802.11、802.16及/或其類。此外,此等信號可包括語音資料、使用者產生的資料、使用者請求的資料及/或其類。就此方面而言,行動終端機可以一或多個空氣介面標準、通訊協定、調變型別、存取型別及/或其類。更明確言之,行動終端機可依據第一代(1G)、第二代(2G)、2.5G、第三代(3G)通訊協定、***(4G)通訊協定、網際網路協定多媒體子系統(IMS)通訊協定(例如對話起始協定(SIP))及/或其類操作。舉例言之,行動終端機可遵照2G無線通訊協定IS-136(分時多向接取(TDMA))、全球行動通訊系統(GSM)、IS-95(劃碼多向接取(CDMA))及/或其類操作。又復,舉例言之,行動終端機可遵照2.5G無線通訊協定通用封包無線電服務(GPRS)、加強式資料GSM環境(EDGE)及/或其類操作。又復,舉例言之,行動終端機可遵照3G無線通訊協定諸如通用行動電信系統(UMTS)、劃碼多向接取2000(CDMA2000)、寬頻劃碼多向接取(WCDMA)、分時-
同步劃碼多向接取(TD-SCDMA)及/或其類操作。行動終端機可額外地遵照3.9G無線通訊協定諸如長期演進(LTE)或演進通道地面無線電存取網路(EUTRAN)及/或其類操作。此外地,舉例言之,行動終端機可遵照***(4G)無線通訊協定及/或其類以及未來可能發展的相似的無線通訊協定操作。
若干窄帶進階行動電話系統(NAMPS)以及全接取通訊系統(TACS)行動終端機也可從本發明之實施例獲益,如同雙模或更高模電話般(例如數位/類比電話或TDMA/CDMA/類比電話)。此外地,行動終端機10可依據Wi-Fi、近場通訊(NFC)、藍牙、微波接取全球互通服務(WiMAX)或其它以鄰近為主的通訊協定。
須瞭解處理器20可包含用以體現行動終端機10的影音及邏輯功能的電路。舉例言之,處理器20可包含數位信號處理器裝置、微處理器裝置、類比至數位轉換器、數位至類比轉換器及/或其類。依據其個別能力行動終端機的控制及信號處理功能可配置於此等裝置間。處理器可額外地包含內部語音編碼器(VC)20a、內部資料數據機(DM)20b及/或其類。又復,處理器可包含可操作一或多個軟體程式其可儲存於記憶體的功能。舉例言之,處理器20可操作一連結程式,諸如網頁瀏覽器。連結程式許可行動終端機10以依據一協定,諸如無線應用協定(WAP)、超文字傳輸協定(HTTP)及/或其類發射與接收網頁內容,諸如以位置為主的內容。行動終端機10可使用傳輸控制協定/網際網路協
定(TCP/IP)以橫跨網際網路或其它網路發射與接收網頁內容。
行動終端機10也可包含使用者介面,包括例如可操作式地耦接至處理器20的耳機或揚聲器24、振鈴器22、麥克風26、顯示器28、感測器18、使用者輸入介面及/或其類。處理器20及/或包含處理器20的使用者介面電路可經組配來透過儲存在處理器20可存取的記憶體(例如依電性記憶體40、非依電性記憶體42及/或其類)上的電腦程式指令(例如軟體及/或韌體)控制該使用者介面的一或多個元件之一或多個功能。雖然於圖中未顯示但行動終端機可包含一電池以供電給與行動終端機相關的各個電路,例如提供機械振動作為可檢測輸出的一電路。行動終端機的可屬適合該關注電子裝置的任何型別,若干實例包括電漿顯示面板(PDP)、液晶顯示器(LCD)、發光二極體(LED)、有機發光二極體顯示器(OLED)、投影機、全像顯示器等。顯示器28例如可包括三維觸控顯示器,其實例容後詳述。使用者輸入介面可包含許可該行動終端機接收資料的裝置,諸如數字小鍵盤30、觸控顯示器(例如若干具體實施例其中該顯示器28係組配成觸控顯示器)、搖桿(圖中未顯示)、感測器18及/或其它輸入裝置。於包括數字小鍵盤的實施例中,該數字小鍵盤可包括數字(0-9)及相關鍵(#、*)及/或用以操作行動終端機10的其它鍵。另外或此外,數字小鍵盤30可包括習知QWERTY數字小鍵盤排列。
行動終端機10可包含記憶體,諸如用戶身分識別
模組(SIM)38、活動式用戶身分識別模組(R-UIM)及/或其類,其可儲存行動用戶相關的資訊元件。除了SIM外,該行動終端機可包含其它活動式及/或固定式記憶體。行動終端機10可包括依電性記憶體40及/或非依電性記憶體42。舉例言之,依電性記憶體40可包括隨機存取記憶體(RAM)含動態及/或靜態RAM、晶片上或非在晶片上快取記憶體及/或其類。非依電性記憶體42可為嵌入式及/或活動式,可包括例如唯讀記憶體、快閃記憶體、磁性儲存裝置(例如硬碟、軟碟機、磁帶等)、光碟機及/或媒體、非依電性隨機存取記憶體(NVRAM)及/或其類。類似依電性記憶體40,非依電性記憶體42可包括供資料之暫時儲存用的快取區。該等記憶體可儲存一或多個軟體程式、指令、資訊塊、資料及/或其類,其可由行動終端機用以執行行動終端機的功能。舉例言之,記憶體可包含能夠獨特地識別該行動終端機10的一識別符,諸如國際行動設備識別(IMEI)碼。
回頭參考圖1,於一具體實施例中,該設備102包括用以執行此處描述的各項功能之各種構件。此等構件可包括處理器110、記憶體112、通訊介面114、使用者介面116、感測器118、或使用者介面(UI)控制電路122中之一或多者。如此處所述之設備102的構件可實施為例如,電路、硬體元件(例如合宜規劃處理器、綜合邏輯電路及/或其類)、包含電腦可讀取程式指令(例如軟體或韌體)儲存於可藉合宜地組配的處理裝置(例如處理器110)執行的一電腦可讀取媒體(例如記憶體112)上的一電腦程式產品、或其若干
組合。
於若干具體實施例中,圖1例示說明的構件中之一或多者可體現為一晶片或晶片組。換言之,設備102可包括一或多個實體封裝體(例如晶片)含材料、組件及/或導線於結構總成(例如基板)上。結構總成可對含括其上的組成電路提供物理強度、尺寸的保有、及/或電氣互動的限制。就此方面而言,處理器110、記憶體112、通訊介面114、感測器118、及/或使用者介面(UI)控制電路122可體現為一晶片或晶片組。因此於某些情況下,設備102可經組配來或可包含組件組配以體現本發明之實施例於單一晶片上或作為單一「單晶片系統」。如此於某些情況下,一晶片或晶片組可組成執行一或多個操作的構件用以提供此處描述的功能及/或許可就此處描述的功能及/或服務導航使用者介面。
處理器110例如可實施為各種構件包括伴有數位信號處理器的一或多個微處理器、不含伴隨數位信號處理器的一或多個微處理器、一或多個共處理器、一或多個多核心處理器、一或多個控制器、處理電路、一或多個電腦、多種其它處理元件包括積體電路諸如ASIC或FPGA、一或多個其它型別的硬體處理器、或其若干組合。據此,雖然於圖1例示說明為單一處理器,但於若干實施例中,處理器110可包含複數個處理器。該等複數個處理器可彼此操作式通訊,且可集合地組配以從事如此處所述之設備102的一或多個功能。該等複數個處理器可在單一計算裝置上實施或分散橫跨複數個計算裝置集合地組配以發揮設備102的功
能。於其中設備102實施為行動終端機10的實施例中,處理器110可實施為或包含處理器20(如圖2所示)。於若干具體實施例中,處理器110係經組配來執行儲存於記憶體112的或以其它方式可存取至處理器110的指令。當藉處理器110執行時,此等指令可使得設備102執行如此處所述之設備102的功能中之一或多者。如此,無論係藉硬體或軟體方法或藉其組合組配,處理器110可包含一實體能夠執行依據本發明之實施例的操作同時據此而予組配。如此,例如當處理器110係實施為ASIC、FPA等時,處理器110可包含用以進行此處描述的一或多項操作的特別組配的硬體。另外,至於另一個實例,當處理器110係實施為指令的執行器時,諸如可儲存於記憶體112,該等指令可特別組配處理器110以執行此處描述的一或多個演算法及運算。
記憶體112可包含例如依電性記憶體、非依電性記憶體或其若干組合。就此方面而言,記憶體112可包含非過渡電腦可讀取儲存媒體。雖然於圖1中例示說明為單一記憶體,但記憶體112可包含複數個記憶體。複數個記憶體可在單一計算裝置上實施,或可分散橫跨集合組配以發揮為設備102的功能之複數個計算裝置。於各個具體實施例中,記憶體112可包含硬碟、隨機存取記憶體、快取記憶體、快閃記憶體、光碟-唯讀記憶體(CD-ROM)、數位影音碟-唯讀記憶體(DVD-ROM)、光碟、組配以儲存資訊之電路、或其若干組合。於其中設備102實施為行動終端機10的實施例中,記憶體112可包含依電性記憶體40及/或非依電性記憶
體42(顯示於圖2)。記憶體112可經組配來儲存資訊、資料、應用程式、指令等以使得設備102從事依據各個具體實施例之各項功能。舉例言之,於若干具體實施例中,記憶體112係經組配來以緩衝由處理器110處理的輸入資料。此外或另外,記憶體112可經組配來儲存程式指令用以由處理器110執行。記憶體112可以靜態及/或動態資訊形式儲存資訊。儲存的資訊例如可包括影像、內容、媒體內容、使用者資料、應用資料及/或其類。此種儲存的資訊可由UI控制電路122在執行其功能期間儲存及/或使用。
通訊介面114可實施為任一種裝置或構件實施於電路、硬體、包含電腦可讀取程式指令儲存於電腦可讀取媒體(例如記憶體112)上且可由處理裝置(例如處理器110)執行的電腦程式產品、或其組合其係經組配來接收及/或發射資料自/至另一個計算裝置。於若干具體實施例中,通訊介面114係至少部分地實施為或以其它方式由處理器110控制。就此方面而言,通訊介面114可與處理器110諸如透過一匯流排通訊。通訊介面114例如可包括天線、發射器、接收器、收發器及/或支援硬體或軟體用以許可與一或多個遠端計算裝置通訊。於其中設備102實施為行動終端機10的實施例中,通訊介面114可實施為或包含發射器14及接收器16(如圖2所示)。通訊介面114可經組配以使用計算裝置間之通訊用的任何協定而接收及/或發射資料。就此方面而言,通訊介面114可經組配來使用任何協定接收及/或發射資料,該等協定可用於透過設備102及一或多個計算裝置可藉
此通訊的無線網路、有線網路、其若干組合等發射資料。舉個實例,通訊介面114可經組配來透過網路接收及/或以其它方式存取得自伺服器或其它內容來源的內容(例如網頁內容、串流化媒體內容及/或其類)。此外或另外,通訊介面114可經組配來支援依據任何以鄰近為主的協定之通訊,包括例如Wi-Fi、NFC、藍牙、WiMAX等。通訊介面114可額外地與記憶體112、使用者介面116、及/或UI控制電路122諸如透過一匯流排通訊。
感測器118可與處理器110及/或UI控制電路122通訊。感測器118可經組配來感測及/或偵知輸入。於其中設備102實施為行動終端機10的實施例中,感測器118可實施為或包含感測器18(顯示於圖2)。於若干實施例中,處理器110及/或UI控制電路122可經組配來接收來自感測器118的輸入,及決定設備102鄰近的至少另一個設備(例如第二裝置)。於若干實施例中,感測器118可包含鄰近感測器及/或光感測器。
使用者介面116可與處理器110通訊以接收一使用者輸入之指示及/或提供一聽覺、視覺、機械、或其它輸出給一使用者。如此,使用者介面116可包括例如鍵盤、滑鼠、搖桿、顯示器、觸控螢幕顯示器、麥克風、揚聲器、及/或其它輸入/輸出機構。於若干實施例中,顯示器可指稱顯示於螢幕、壁面、玻璃(例如近眼睛顯示器)上、空中等。於其中設備102實施為行動終端機10的實施例中,使用者介面116可實施為或包含顯示器28及數字小鍵盤30(如圖2所
示)。使用者介面116可與記憶體112、通訊介面114、感測器118、及/或UI控制電路122諸如透過一匯流排通訊。
UI控制電路122可實施為各個構件,諸如電路、硬體、電腦程式產品包含儲存於電腦可讀取媒體(例如記憶體112)上且可由處理裝置(例如處理器110)執行的電腦可讀取程式指令、或其若干組合,及於若干實施例中係實施為或以其它方式由處理器110控制。於其中UI控制電路122係實施為與處理器110分開的具體實施例中,該UI控制電路122可與處理器110通訊。UI控制電路122可進一步與記憶體112、通訊介面114或使用者介面116中之一或多者諸如透過一匯流排通訊。
UI控制電路122可經組配來接收來自使用者介面116諸如觸控顯示器(例如觸控螢幕)的使用者輸入。使用者輸入或信號可攜帶指示使用者輸入的位置資訊。就此方面而言,該位置可包含於二度空間中該使用者輸入的位置,可相對於觸控顯示器使用者介面的表面。舉例言之,該位置可包含相對於二維座標系(例如X及Y軸)的座標位置因而可決定該位置。據此,UI控制電路122可決定該使用者輸入的位置,諸如決定該使用者輸入相關的該顯示器部分。
觸控顯示器也可經組配來致能一懸停手勢輸入的偵測。一懸停手勢輸入可包含一手勢輸入該觸控顯示器而不與觸控顯示器的表面做任何實體接觸,諸如在該觸控顯示器的表面上方/前方某個距離的空中作手勢。舉個實例,觸控顯示器可包含電容式觸控顯示器,其可經組配來
作動手指或其它輸入物品的電容偵測,藉此可做出手勢而不實體上接觸一顯示器表面。舉另一個實例,觸控顯示器可經組配來透過使用聲波觸摸感測器技術、電磁觸摸感測技術、近場成像技術、光感測技術、紅外線鄰近感測技術、其若干組合等而作動一懸停手勢輸入的偵測。
設備102可經組配來決定其它裝置的相對位置。於若干實施例中,設備102可經組配來決定其中至少另一個裝置係位在該設備102附近的一個情況。舉例言之,於若干實施例中,設備102可經組配來接收一指示至少另一個裝置係位在該設備102附近。就此方面而言,設備102可經組配來發射信號至及/或接收信號來自其它裝置,諸如透過以鄰近為主的通訊,例如Wi-Fi、NFC、藍牙、WiMAX等。藉此方式,設備102可經組配來根據發射信號至及/或接收信號來自其它裝置的能力以識別其它裝置的鄰近本質,諸如辨識信號具有滿足在該裝置鄰近的個別臨界值的一強度及/或一品質。
於若干實施例中,設備102可經組配來決定其它裝置的相對距離。舉例言之,設備102可經組配來根據信號的特性(例如行進時間、信號強度、信號品質等)而決定具體實施該設備102的該第一裝置與其它裝置間的距離,而小於預定臨界值的距離被視為彼此鄰近。於若干實施例中,各個其它裝置可發射一信號給設備102。該信號可提供該其它裝置之特定位置,使得設備102可決定其它裝置的相對位置,於其中相對位置滿足預定位置關係的情況下,其它裝
置被視為鄰近。此外或另外,設備102可經組配來諸如透過感測器(例如感測器118)感測另一裝置的存在,若感測另一裝置的存在則另一裝置被視為在鄰近。雖然描述用以決定裝置的鄰近之技術的某些實施例,藉本發明之其它實施例可採用其它技術。
雖然此處使用的若干具體實施例可描述設備102係組配為第一裝置,於其它實施例中,設備102可能非為第一裝置。於此等實施例中,設備102可實施為第三裝置(例如伺服器或其它網路實體)相對於分開的第二裝置決定分開的第一裝置的鄰近本質。舉例言之,第一裝置及第二裝置各自可決定脈絡資訊,諸如任一型感測的特徵(例如位置、所在位置等)。然後,第一裝置及第二裝置各自可發送脈絡資訊給第三裝置(例如伺服器)。於若干實施例中,第一裝置可發送脈絡資訊給第二裝置。此外或另外,第二裝置可發送脈絡資訊給第一裝置。然後接收脈絡資訊的裝置(例如第一、第二、及/或第三裝置)決定第一裝置在第二裝置附近。然後,於若干實施例中,該裝置(例如決定該位置及/或方向性的裝置)可提供第一裝置在第二裝置附近之一指示給另一裝置,諸如第一裝置、第二裝置、第三裝置等。
於若干實施例中,設備102可經組配來接收第二裝置在鄰近的指示。例如,參考圖3,第一裝置200可實施設備102,可接收第二裝置220為鄰近的一指示。如前記,於若干實施例中,該指示可來自在第一裝置200與第二裝置220間發射與接收之一信號(例如信號210)。於若干實施例
中,決定一裝置是否在鄰近的決定可基於第一裝置200從第二裝置220接收信號210的能力。藉此方式,第三裝置230針對在第一裝置200與第三裝置230間欲發射及接收的類似信號可能太遠。如此,一區212(例如從第一裝置200伸出的相對半徑)可經界定使得在該區212內部的一裝置(例如第二裝置220)可被視為在鄰近,及在該區212(例如區211)外部的裝置(例如第三裝置230)可被視為鄰近。此外或另外,如前記,於若干實施例中,決定一裝置是否在設備102鄰近可根據預先界定的距離(例如5呎、6吋等)及/或信號強度、信號品質等。
於若干實施例中,各個裝置可經組配以包括一實施例。但雖然各個裝置可涵蓋設備102的實施例,各個裝置可經差異地組配以使得各個裝置可具有不同的功能能力。雖言如此於若干實施例中,各個或至少複數個裝置可經組配以決定其它裝置的鄰近。
各個裝置可包含至少一個功能能力。一裝置的功能能力可界定該裝置有能力執行哪些操作。舉例言之,一裝置可包括組件(例如處理器110、記憶體112、通訊介面114、使用者介面116、感測器118、UI控制電路122等)其致能某些功能(例如無線存取網際網路、小區式連結、應用程式執行等)。該等組件及功能組成該裝置的功能能力,及界定一裝置是否可執行某個操作(例如接收呼叫、起始呼叫、接收文字訊息、發送文字訊息、執行某個應用程式、播放視訊等)。舉例言之,第一裝置可具有功能能力以連結至小
區式網路以做電話呼叫,而第二裝置可不具有功能能力以連結至小區式網路(全部或只有瞬間)。於此種情況下,第一裝置具有小區式通訊的功能能力,而第二裝置則否。
於若干實施例中,各個裝置的功能能力可輔助界定該裝置如何執行操作。舉例言之,參考圖4,第一裝置200可包括一顯示器203及一專用鍵盤207(例如與虛擬鍵盤相對)。因此,第一裝置200可具有專用鍵盤207的功能能力以許可一使用者鍵入文字或電子郵件。此點與包含顯示器223而不含專用鍵盤的第二裝置220相反。此處,第二裝置220可具有功能能力以顯示虛擬鍵盤(圖中未顯示)而許可一使用者鍵入文字或電子郵件。就此方面而言,第一裝置200的功能能力包括專用鍵盤207的使用,而第二裝置220的功能能力包括虛擬鍵盤的顯示。
確實,不同裝置常具有不同的功能能力。此外,具有不同型別功能能力的裝置在日常生活中日漸增多。許多人擁有具有功能能力的多個裝置,無論行動或固定與否。因此,慮及一個裝置可能比較另一裝置更適合(或至少差異地)適合執行某個操作,但本發明之實施例非受如此所限。許可將一項操作從一個裝置移轉至另一個鄰近裝置。
設備102可經組配來以接收一鄰近裝置的至少一個功能能力的指示。就此方面而言,於若干實施例中,一鄰近裝置的功能能力可經定義使得設備102可決定鄰近裝置的功能能力。例如於若干實施例中,鄰近裝置的至少一個功能能力的指示可定義為一碼(例如一值、一處理、一列
舉、一訊息等)。如此,設備102可接收該碼(例如該指示)且基於該碼而決定鄰近裝置的至少一個功能能力的指示。舉例言之,參考圖4,第二裝置220可具有執行小區式通訊的功能能力。因此,第二裝置220可發射一信號(例如信號244)給第一裝置200。在信號244內部,可嵌入一碼指示小區式通訊至第一裝置200的功能能力。舉例言之,該代碼可為字母「CC」,表示小區式通訊。第一裝置200可接收代碼「CC」及決定第二裝置220具有小區式通訊的功能能力。雖然本實例係使用字母「CC」表示代碼,但預期涵蓋其它型別的代碼。確實,於若干實施例中,該代碼可含有與字母代碼相聯結的一定性值以使得第一裝置200決定該第二裝置的功能能力係如何(或如何有效的)執行。
於若干實施例中,至少一項功能能力的指示可諸如從鄰近裝置或另一裝置(例如伺服器或其它網路實體)發射至設備102。更明確言之,於若干實施例中,有關該鄰近裝置的至少一個功能能力,該至少一個功能能力的指示可應答一信號請求資訊而發射至設備102。舉例言之,參考圖4,第一裝置200可發射一信號242給第二鄰近裝置220請求第二裝置220的至少一個功能能力。回應於此,第一裝置200可發射一第二信號244給第一裝置200具有該第二裝置200的至少一個功能能力的指示。雖然前述實例指示兩個信號係在第一裝置與第二裝置間發送,但本發明之實施例可用於具有第二裝置的至少一個功能能力的指示,且非表示受限於在第一裝置與第二裝置間信號的直接發送與接收。舉
例言之,可從第二裝置220發送單一信號指示第二裝置220的所在位置及第二裝置220的至少一個功能能力。
於若干實施例中,設備102係經組配以決定第一裝置200的至少一個功能能力。於此種實施例中,如同符合本文揭示,設備102可決定可用的組件及其能力。此外或另外,設備102可經組配以接收該第一裝置的至少一個功能能力的指示。
於若干實施例中,設備102係經組配以比較第一裝置與第二裝置的功能能力。然後,根據該第一裝置的至少一個功能能力及該第二裝置的至少一個功能能力,設備102可經組配來使得一項操作從第一裝置移轉給第二裝置。然後第二裝置接收且開始從事該操作。
於若干實施例中,第一及/或第二裝置個別的功能能力可為某項操作特定的功能能力。如此,於若干實施例中,設備102可經組配以比較第一裝置針對某項操作的功能能力與第二裝置針對相同操作的功能能力。然後,根據該第一裝置的至少一個功能能力及該第二裝置的至少一個功能能力及又更根據該操作,設備102可經組配來使得該項操作從第一裝置移轉給第二裝置。
如此處所記,當第二裝置更適合執行該操作時,若干本發明之實施例尋求一操作從第一裝置移轉至第二鄰近裝置。就此方面而言,就多個不同情況而言第二裝置可被視為更適合,包括其中第二裝置將更有效率、以更加使用者友善方式、更快速地操作等情況。因此,於若干實施
例中,當比較該第一裝置及該第二裝置的個別功能能力而某項功能指示第二裝置可能更適合從事該項操作的情況下,設備102可經組配來造成該項操作的移轉。
本發明之一個實施例之實例可參考圖5A、5B及5C。圖5A顯示第一裝置200實施具有一顯示器203及一專用鍵盤207的設備102。第一裝置200目前顯示一簡筆人物畫的視訊(例如執行操作250)。
圖5B例示說明第二裝置220在第一裝置200的鄰近。如此,諸如透過信號251,第一裝置200接收第二裝置220在第一裝置200的鄰近的指示。此外,第一裝置200接收第二裝置220的至少一個功能能力的指示。於此種情況下,第二裝置220發送一信號252給第一裝置200指示第二裝置具有一顯示器223能夠顯示一視訊(例如一功能能力)。更有甚者,信號252可指示顯示器223的特性及/或功能能力,諸如顯示器223之可供顯示該視訊的尺寸。如前記,於若干實施例中,信號251及信號252可包含一個信號指示一裝置係為鄰近且指示該裝置的至少一個功能能力。
第一裝置200可接收第二裝置220的功能能力之指示且比較該第一裝置200的功能能力與第二裝置220的功能能力。此外,如前記,第一裝置200可考慮欲執行的某項操作(例如播放一視訊)。舉例言之,第一裝置200可比較其較小型顯示器203與第二裝置220的較大型顯示器223。然後參考圖5C,第一裝置200可造成操作250(例如播放該視訊)移轉給第二裝置220,諸如透過信號254。如此,第二裝置
220可接收信號254及使得視訊顯示在顯示器223上(例如執行操作250)。藉此方式,本發明之實施例許可根據鄰近裝置的功能能力而讓一項期望操作的效能變成最佳化。
前文就圖5A、5B及5C描述的實例例示說明一種情況其中在第二裝置變成在第一裝置附近之前,第一裝置從事該操作。因此,於若干實施例中,設備102係經組配來在接收到第二裝置係鄰近該第一裝置的指示前,讓該操作在第一裝置上執行。
但當操作已經被執行時,本發明之實施例並非表示限於此種情況。更明確言之,於若干實施例中,當請求操作的起始/執行時,第一裝置與第二裝置可能已經彼此位置鄰近。舉例言之,參考圖6A、6B及6C,第一裝置200與第二裝置220可相對於彼此的位置鄰近。如圖6A所示,第一裝置200可接收起始一操作260的請求,諸如接收一輸入呼叫。因而「輸入呼叫」的通知可顯示在顯示器203上。
圖6B例示說明第一裝置200可接收第二裝置220係鄰近第一裝置200的一指示(例如來自得自第二裝置220的信號262)及該第二裝置220的至少一個功能能力。然後,第一裝置200可比較第一裝置200與第二裝置220的功能能力,且根據個別功能能力及操作而使得操作260移轉給第二裝置220(例如透過信號264),如圖6C所示。如此,「輸入呼叫」的通知現在可顯示在第二裝置220的顯示器203上,藉此指示一使用者可在第二裝置220上接收該輸入呼叫。
如前記,可有多個理由讓第一裝置200移轉操作
給第二裝置。舉例言之,第二裝置220可能具有比第一裝置200更強的小區式信號強度,或者或許更長的電池壽命,因而使得操作260的移轉給第二裝置220更符合期望。
於若干實施例中,設備102可經組配來根據該第一裝置的至少一個功能能力及該第二裝置的至少一個功能能力及又更根據該操作而自動地造成該操作從第一裝置移轉給第二裝置。藉此方式,設備102可經組配來使得該操作從一個裝置移轉給另一個不存在的使用者互動。運用操作的自動移轉之本發明之實施例的一個實例係如前文參考圖6A-6C所述。
於若干實施例中,設備102可經組配來提示一使用者決定該操作是否須從第一裝置移轉給另一裝置。於此等實例中,設備102可經組配來在其中該使用者指示該操作應被移轉(例如應答於該項提示)的情況下,使得該項操作從第一裝置移轉給第二裝置。
舉例言之,如前述,圖6A及6B詳細說明在第一裝置接收到輸入呼叫,及由第一裝置接收到第二裝置的至少一個功能能力。但並非自動造成操作260的移轉,如圖6C所示,於若干實施例中,參考圖6D,第一裝置200可發送第二裝置220指令(例如信號263)以提示使用者決定是否將操作移轉給第二裝置220(例如提示266)。如此,「在此接收呼叫」附有「是」(例如虛擬按鈕267)或「否」(例如虛擬按鈕268)的選擇能力的提示266可顯示在第二裝置220的顯示器223上。此外或另外,第一裝置200可使得提示顯示在第一
裝置200的顯示器203上。
應答圖6D顯示的提示266,使用者可選擇讓操作移轉。於此種情況下,參考圖6E,第二裝置220可發送信號269給第一裝置200指示使用者希望移轉操作。應答之,第一裝置200可發送一信號264’指示第二裝置220須執行操作(例如將輸入呼叫發送給第二裝置220)。應答之,第二裝置220可執行操作270,而讓使用者決定是否回答該輸入呼叫(例如「連結」272)或忽略該輸入呼叫(例如「忽略」274)。
但參考圖6F,若使用者選擇不讓該操作移轉,則第二裝置220可發送信號269’指示使用者不希望移轉操作。於此種情況下,第一裝置200可執行操作270。
於若干實施例中,提示266可有一時限自動地決定使用者是否不希望移轉操作。舉例言之,若該使用者在預定時間量(例如5秒、10秒等)之後尚未選擇「是」或「否」,則第二裝置220可發送一信號給第一裝置200指示該操作不應移轉。
於若干實施例中,設備102可經組配來在使用者界定的設定值指示致能操作的移轉之情況下造成操作的移轉。如此,於若干實施例中,設備102可經組配來致能一使用者預先設定一使用者界定的設定值。於若干實施例中,此種使用者界定的設定值可指示使用者期望經常性地致能操作的移轉(例如致能)或絕不允許操作的移轉(例如去能)。此外或另外,使用者可界定特定情況其中操作的移轉須被致能及/或去能。舉例言之,使用者可界定某些操作於
該處操作的移轉須被致能及/或去能。同樣地,使用者定某些裝置藉此可用以致能及/或去能操作的移轉。於若干實施例中,使用者可界定使用某些裝置的某些操作其中操作的移轉須被致能及/或去能。
於若干實施例中,決定何時造成操作的移轉可根據第一裝置及第二裝置個別的功能能力間之已界定的關係。舉例言之,設備102可經組配來決定與比較各個裝置的能力值以決定該裝置是否更佳適合操作的效能。
於若干實施例中,設備102可經組配來根據該第一裝置的至少一個功能能力及根據該操作而決定該第一裝置的一第一能力值。該能力值可為量化該裝置執行操作的能力,包括執行效果之任何值(例如數值、相對值等)。舉例言之,參考圖5B,第一裝置200造成一視訊在顯示器203上播放(例如執行操作250)。第一裝置200可經組配來針對第一裝置200決定第一能力值。第一能力值可基於顯示器203的尺寸及欲執行的操作250(例如播放視訊)等。舉個實例,於其中用以量化能力值的數值係於0至10的範圍之情況下,第一裝置200可具有10中之5的第一能力值。
於若干實施例中,設備102可經組配來根據該第二裝置的至少一個功能能力及根據該操作而決定該第二裝置的一第二能力值。類似該第一能力值,該第二能力值可為量化該裝置執行操作的能力,包括執行效果之任何值(例如數值、相對值等)。舉例言之,參考圖5B,第一裝置200可經組配來針對第二裝置220決定第二能力值。第二能力值
可基於顯示器223的尺寸及欲執行的操作250(例如播放視訊)等。舉個實例,於其中用以量化能力值的數值係於0至10的範圍之情況下,第二裝置220可具有10中之6的第二能力值。於此種實例中,與第一裝置200的5相反,第二裝置220的第二能力值6可能係因第二裝置220的顯示器223尺寸較大所致。
於若干實施例中,設備102可經組配來比較該第一能力值與第二能力值。然後,基於個別能力值間的經預先界定的關係,設備102可經組配來造成操作從第一裝置移轉至第二裝置。舉例言之,於若干實施例中,設備102可經組配來於(例如第二裝置的)第二能力值超過(例如第一裝置的)第一能力值的情況下造成操作從第一裝置移轉至第二裝置。舉例言之,參考圖5B及5C,第一裝置200可比較第一能力值5與第二能力值6,及決定第二能力值超過第一能力值,造成操作250從第一裝置200移轉至第二裝置220。藉此方式,本發明之若干實施例致能特定操作的移轉給更適合執行該項操作的一鄰近裝置。
雖然如上實例針對個別能力值描述0至10的數值,但本發明之實施例涵蓋量化能力值的其它數值量化符(例如高/低、高於/低於平均、分數等)。同理,雖然使用第二能力值超過第一能力值的特定實例,但可使用其它預先界定的關係來決定操作是否應在鄰近裝置間移轉(例如小於、等於、兩倍大等)。
於若干實施例中,可使用其它標準以決定個別裝
置的能力值。舉例言之,於若干實施例中,設備102可經組配來根據使用者界定的偏好而決定一裝置的一能力值。舉例言之,一使用者可針對某項操作設定一使用者界定的偏好一較佳裝置(例如經常性接收呼叫於我的小區式裝置)。使用者界定的偏好之另一個實例可針對一裝置的某個組件指定一加權偏好(例如使用者偏好使用專用鍵盤以鍵入文字或電子郵件)。於此種實例中,針對一裝置具有專用鍵盤的能力值該裝置可接收到紅利。使用者界定的偏好的其它實例可包括但非僅限於與鄰近裝置的距離、各個裝置的電池壽命百分比等。就此方面而言,本發明之若干實施例提供使用者可組配的在鄰近裝置間的操作移轉。
雖然此處描述的具體實施例係就二裝置(例如第一裝置及第二裝置)作說明,但本發明之實施例預期涵蓋在多個裝置間的操作移轉。因此當決定是否(及何處)移轉一操作時,設備102可考慮多於一個「第二」裝置。
於若干實施例中,設備102可經組配來根據鄰近裝置的功能能力而改變及/或調整欲執行的操作。舉例言之,設備102可考慮針對操作的執行經預先界定的操作階層關係。更明確言之,若該等裝置中之任一者或全部無法執行該操作,諸如透過其個別功能能力,設備102可經組配來改變變項操作成為可由裝置中之至少一者執行的操作。然後,設備102可經組配來使得新改變的操作移轉至現在執行該項操作的該裝置。
舉例言之,Skype呼叫可發送至第一裝置。但第
一裝置可決定第一裝置不具有執行Skype呼叫的功能能力。此外,第一裝置可決定第二裝置也不具有執行Skype呼叫的功能能力。第一裝置可決定第二裝置有能力支援小區式呼叫,及應答之,第一裝置可將Skype呼叫改變成小區式通訊,及然後移轉小區式通訊給第二裝置。同理,根據鄰近裝置可用的功能能力,語音呼叫或Skype呼叫可被改變成文字訊息。此種實施例提供一種適應性系統,可修改成可用裝置的特定功能能力。
本發明之實施例提供用於鄰近裝置間之操作路由安排之方法、設備及電腦程式產品。現在將參考圖7-8提供依據本發明之實施例執行的操作之各個實例。
圖7例示說明依據本發明之實施例一種用於鄰近裝置間之操作路由安排之方法300實例之流程圖。於圖7例示說明及就圖7描述的操作例如可借助於處理器110、記憶體112、通訊介面114、使用者介面116、感測器118或UI控制電路122中之一或多者及/或在其控制之下執行。操作302可包含接收一指示第二裝置係鄰近第一裝置。處理器110、通訊介面114、使用者介面116、感測器118及/或UI控制電路122例如可提供用以執行操作302的構件。操作304可包含接收第二裝置的至少一個功能能力之一指示。處理器110、通訊介面114、使用者介面116、感測器118及/或UI控制電路122例如可提供用以執行操作304的構件。操作306可包含根據第一裝置的至少一個功能能力及第二裝置的至少一個功能能力及進一步根據該項操作而使得一操作從第一裝置移轉
給第二裝置。處理器110及/或通訊介面114例如可提供用以執行操作306的構件。
圖8例示說明依據本發明之實施例一種用於鄰近裝置間之操作路由安排之方法400的另一實例之流程圖。於圖8例示說明及就圖8描述的操作例如可借助於處理器110、記憶體112、通訊介面114、使用者介面116、感測器118或UI控制電路122中之一或多者及/或在其控制之下執行。操作402可包含接收一指示第二裝置係鄰近第一裝置。處理器110、通訊介面114、使用者介面116、感測器118及/或UI控制電路122例如可提供用以執行操作402的構件。操作404可包含接收第二裝置的至少一個功能能力之一指示。處理器110、通訊介面114、使用者介面116、感測器118及/或UI控制電路122例如可提供用以執行操作404的構件。
操作406可包含至少部分基於第一裝置的至少一個功能能力及一操作而決定該第一裝置的第一能力值。處理器110例如可提供執行操作406的構件。操作408可包含至少部分基於第二裝置的至少一個功能能力及一操作而決定該第二裝置的第二能力值。處理器110例如可提供執行操作408的構件。
操作410於第二能力值超過第一能力值之情況下使得一操作從第一裝置移轉給第二裝置。處理器110及/或通訊介面114例如可提供用以執行操作410的構件。
圖7至圖8各自例示說明依據一具體實施例的系統、方法及電腦程式產品之流程圖。須瞭解流程圖的各個
方塊及流程圖中方塊的組合可藉各個構件體現,諸如硬體及/或包含一或多個電腦可讀取媒體具有電腦可讀取程式指令儲存其上的電腦程式產品。舉例言之,此處描述的程序中之一或多者可藉一電腦程式產品的電腦程式指令體現。就此方面而言,體現此處描述的程序之電腦程式產品可由行動終端機、伺服器、或其它計算裝置(例如記憶體112中)的一或多個記憶裝置儲存,及藉計算裝置中的一處理器(例如藉處理器110)執行。於若干實施例中,組成體現前述程序的電腦程式產品的電腦程式指令可由複數個計算裝置的記憶裝置儲存。如將瞭解,任何此種電腦程式產品可載入電腦或其它可規劃設備(例如設備102)以製造一機器,使得電腦程式產品包括指令在該電腦或其它可規劃設備上執行,產生用以體現流程圖的方塊中載明的該等功能之構件。又復,該電腦程式產品可包含一或多個電腦可讀取記憶體,電腦程式指令可儲存於其上使得電腦可讀取記憶體可指示一電腦或其它可規劃設備以特定方式發揮功能,使得電腦程式產品包含一製造物品其體現於流程圖的方塊中載明的該等功能。一或多個電腦程式產品的電腦程式指令也可載入電腦或其它可規劃設備(例如設備102)以使得一串列操作在電腦或其它可規劃設備上執行以產生一種電腦體現的處理,使得在電腦或其它可規劃設備上執行的指令體現於流程圖的方塊中載明的該等功能。
據此,流程圖的方塊支援用以執行特定功能的構件之組合。也須瞭解流程圖的一或多個方塊及流程圖中方
塊的組合可藉執行特定功能的特用硬體為基的電腦系統,或特用硬體與電腦程式產品的組合體現。
前述功能可以多種方式進行。舉例言之,進行前述功能中之各者的合宜構件可採用以進行本發明之實施例。於一個實施例中,經適當組配的處理器(例如處理器110)可提供該等元件之部分或全部。於另一個實施例中,該等元件之部分或全部可藉一電腦程式產品組配及在其控制之下操作。用以執行本發明之一具體實施例的電腦程式產品包括電腦可讀取儲存媒體(例如記憶體112)諸如非依電性儲存媒體,及在該電腦可讀取儲存媒體中實施的電腦可讀取程式碼部分諸如一串列電腦指令。
熟諳本發明相關技藝人士從前文詳細說明部分及附圖教示獲益時,此處陳述的本發明之多項修正及其它實施例將顯然自明。因此,須瞭解本發明之實施例並不限於所揭示的特定實施例,該等修正及其它實施例意圖含括於本發明之範圍內。此外,雖然前文詳細說明部分及附圖係以元件及/或功能的組合之某個實例脈絡描述具體實施例,但須瞭解不悖離本發明之範圍由替代實施例可提供元件及/或功能的不同組合。就此方面而言,舉例言之,與前文明確地描述者不同的元件及/或功能的不同組合也預期涵蓋於本發明之範圍內。雖然於此處採用特定術語,但係僅以通用性及描述性意義使用而非限制性。
300‧‧‧方法
302-306‧‧‧操作
Claims (27)
- 一種用於在鄰近裝置間之操作性路由安排之方法,其係包含:在接收一第二裝置鄰近一第一裝置的一指示前,在該第一裝置上起始一操作的執行,其中該第一裝置係有能力執行該操作及完成該操作的執行;接收該第二裝置鄰近該第一裝置的一指示;接收該第二裝置的至少一個功能能力的一指示;及根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據該操作,而決定該操作是否應從該第一裝置移轉給該第二裝置。
- 如請求項1之方法,進一步包含:比較該第一裝置的該至少一個功能能力與該第二裝置的該至少一個功能能力;及自該比較的至少一結果決定該操作的執行是否應從該第一裝置移轉給該第二裝置。
- 如請求項1之方法,進一步包含:決定該操作應從該第一裝置移轉給該第二裝置;及使得該操作從該第一裝置移轉給該第二裝置以在第二裝置上完成該操作。
- 如請求項3之方法,其中決定該操作應從該第一裝置移轉給該第二裝置,係基於該第二裝置較該第一裝置適合執行該操作之一判定。
- 如請求項4之方法,其中該第一裝置能夠完成該操作,但該第二裝置較該第一裝置適合完成該操作。
- 如請求項2之方法,進一步包含:決定該操作不應從該第一裝置移轉給該第二裝置;避免使得該操作從該第一裝置移轉給該第二裝置;及使該操作可在該第一裝置上完成。
- 如請求項1之方法,其中如果該操作的執行從該第一裝置移轉給該第二裝置,該操作在該轉移後將不再在該第一裝置上執行。
- 如請求項1之方法,其中該功能能力係一使用者介面能力。
- 如請求項1之方法,其中該操作包含透過一顯示器提供內容。
- 如請求項1之方法,進一步包含:基於該第二裝置的該至少一功能能力,在使得該操作轉移給該第二裝置前,修正該操作以供在該第二裝置上執行。
- 如請求項3之方法,其中使得該操作移轉係包含,於其中一使用者界定的設定值指示該操作的移轉被致動的一情況下,使得該操作從該第一裝置移轉給該第二裝置。
- 如請求項3之方法,進一步包含:使得一使用者被提示有關該操作是否應從該第一裝置移轉給該第二裝置,及於其中該使用者指示該操作應從該第一裝置移轉給該第二裝置的一情況下使得該操作移轉。
- 一種包含至少一處理器及含括電腦程式碼的一記憶體之設備,該電腦程式碼係組配來使用該至少一處理器而 使得該設備:在接收一第二裝置鄰近一第一裝置的一指示前,在該第一裝置上起始一操作的執行,其中該第一裝置係有能力執行該操作及完成該操作的執行;接收該第二裝置鄰近該第一裝置的一指示;接收該第二裝置的至少一個功能能力的一指示;及根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據該操作,而決定該操作是否應從該第一裝置移轉給該第二裝置。
- 如請求項13之設備,其中該電腦程式碼係組配來使用該至少一處理器而使得該設備:比較該第一裝置的該至少一個功能能力與該第二裝置的該至少一個功能能力;及自該比較的至少一結果決定該操作的執行是否應從該第一裝置移轉給該第二裝置。
- 如請求項13之設備,其中該電腦程式碼係組配來使用該至少一處理器而使得該設備:決定該操作應從該第一裝置移轉給該第二裝置;及使得該操作從該第一裝置移轉給該第二裝置以在該第二裝置上完成該操作。
- 如請求項15之設備,其中決定該操作應從該第一裝置移轉給該第二裝置,係基於該第二裝置較該第一裝置適合執行該操作之一判定。
- 如請求項16之設備,其中該第一裝置能夠完成該操作,但該第二裝置較該第一裝置適合完成該操作。
- 如請求項13之設備,其中該電腦程式碼係組配來使用該 至少一處理器而使得該設備:決定該操作不應從該第一裝置移轉給該第二裝置;避免使得該操作從該第一裝置移轉給該第二裝置;及使該操作可在該第一裝置上完成。
- 如請求項13之設備,其中如果該操作的執行從該第一裝置移轉給該第二裝置,該操作在該轉移後即不再在該第一裝置上執行。
- 如請求項13之設備,其中該功能能力係一使用者介面能力。
- 如請求項13之設備,其中該操作包含透過一顯示器提供內容。
- 如請求項13之設備,其中該電腦程式碼係組配來使用該至少一處理器而使得該設備:基於該第二裝置的該至少一功能能力,在使得該操作轉移給該第二裝置前,修正該操作以供在該第二裝置上執行。
- 如請求項13之設備,其中該記憶體及該電腦程式碼係進一步組配來使用該至少一處理器而使得該設備:藉由於其中一使用者界定的設定值指示該操作的移轉被致動的一情況下使得該操作從該第一裝置移轉給該第二裝置,而造成該操作的移轉。
- 如請求項15之設備,其中該記憶體及該電腦程式碼係進一步組配來使用該處理器而使得該設備:造成一使用者被提示有關該操作是否應從該第一裝置移轉給該第二裝置,及其中該記憶體及該電腦程式碼係進一步組配來 使用該處理器而使得該設備:藉由於其中該使用者指示該操作應從該第一裝置移轉給該第二裝置的一情況下使得該操作移轉,而造成該操作的移轉。
- 一種包含儲存有程式碼部分構件的非暫時性電腦可讀媒體之電腦程式產品,該程式碼部分係為一電腦可讀媒體且係組配來於該程式產品在一電腦或網路裝置上運作時使得:在接收一第二裝置鄰近一第一裝置的一指示前,在該第一裝置上起始一操作的執行,其中該第一裝置係有能力執行該操作及完成該操作的執行;接收該第二裝置鄰近該第一裝置的一指示;接收該第二裝置的至少一個功能能力的一指示;及根據該第一裝置的至少一個功能能力及該第二裝置的該至少一個功能能力及進一步根據該操作,而決定該操作是否應從該第一裝置移轉給該第二裝置。
- 一種包含至少一處理器及含括電腦程式碼的記憶體之設備,該記憶體及該電腦程式碼係組配來使用該至少一處理器而使得該設備:在一第一裝置上起始一操作的執行,其中該第一裝置係有能力執行該操作及完成該操作的執行;使該第一裝置可接收一第二裝置鄰近該第一裝置的一指示;使該第一裝置可接收該第二裝置的至少一使用者介面能力之一指示,該使用者介面能力至少部分地界定 該第二裝置代替該第一裝置執行該操作的一能力;判定該第一裝置的至少一使用者介面能力,其界定該第一裝置執行該操作的一能力;比較至少部分地界定該第一裝置執行該操作的一能力之該至少一使用者介面能力,與至少部分地界定該第二裝置代替該第一裝置執行該操作的一能力之該至少一使用者介面能力;及自該比較的至少一結果決定正於該第一裝置上執行的該操作的執行是否應從該第一裝置移轉給該第二裝置,其中如果該操作的執行從該第一裝置移轉給該第二裝置,該操作在該轉移後即不再在該第一裝置上執行。
- 一種包含至少一處理器及含括電腦程式碼的記憶體之設備,該記憶體及該電腦程式碼係組配來使用該至少一處理器而使得該設備:使一第一裝置可接收一第二裝置鄰近該第一裝置的一指示;使該第一裝置可接收該第二裝置的至少一使用者介面能力之一指示,該使用者介面能力至少部分地界定該第二裝置代替該第一裝置執行該操作的一能力;判定該第一裝置的至少一使用者介面能力,其界定該第一裝置執行該操作的一能力;比較至少部分地界定該第一裝置執行該操作的一能力之該第一裝置的該至少一使用者介面能力,與至少 部分地界定該第二裝置代替該第一裝置執行該操作的一能力之該至少一使用者介面能力;基於該比較的至少一結果決定使一操作可從該第一裝置移轉給該第二裝置;使得詢問該操作是否要從該第一裝置移轉給該第二裝置的一提示被顯示在該第一裝置及該第二裝置中的至少一者上;以及回應於使用者要轉移該操作的一選擇,使得該操作從該第一裝置移轉給該第二裝置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/416,727 US9936329B2 (en) | 2012-03-09 | 2012-03-09 | Methods, apparatuses, and computer program products for operational routing between proximate devices |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201342865A TW201342865A (zh) | 2013-10-16 |
TWI600303B true TWI600303B (zh) | 2017-09-21 |
Family
ID=47901140
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW102108251A TWI600303B (zh) | 2012-03-09 | 2013-03-08 | 用於鄰近設備間之操作性路由安排之方法、裝置及電腦程式產品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9936329B2 (zh) |
EP (1) | EP2823396B1 (zh) |
CN (1) | CN104321751B (zh) |
TW (1) | TWI600303B (zh) |
WO (1) | WO2013132144A1 (zh) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
JP5802830B2 (ja) | 2011-06-05 | 2015-11-04 | アップル インコーポレイテッド | 複数のアプリケーションから受信した通知を表示するためのシステムおよび方法 |
US8769624B2 (en) | 2011-09-29 | 2014-07-01 | Apple Inc. | Access control utilizing indirect authentication |
US9002322B2 (en) | 2011-09-29 | 2015-04-07 | Apple Inc. | Authentication with secondary approver |
US10028204B2 (en) * | 2012-08-24 | 2018-07-17 | Blackberry Limited | Supporting device-to-device communication in a rich communication service context |
US20140236726A1 (en) | 2013-02-18 | 2014-08-21 | Disney Enterprises, Inc. | Transference of data associated with a product and/or product package |
WO2014143776A2 (en) | 2013-03-15 | 2014-09-18 | Bodhi Technology Ventures Llc | Providing remote interactions with host device using a wireless device |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9378063B2 (en) | 2013-10-15 | 2016-06-28 | Qualcomm Incorporated | Mobile coprocessor system and methods |
CN103559090A (zh) * | 2013-10-31 | 2014-02-05 | 宇龙计算机通信科技(深圳)有限公司 | 一种任务协调处理方法、装置及终端 |
US9967401B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | User interface for phone call routing among devices |
US11256294B2 (en) * | 2014-05-30 | 2022-02-22 | Apple Inc. | Continuity of applications across devices |
WO2016015299A1 (zh) | 2014-07-31 | 2016-02-04 | 华为技术有限公司 | 一种可携带式设备的控制方法和设备 |
US10339293B2 (en) | 2014-08-15 | 2019-07-02 | Apple Inc. | Authenticated device used to unlock another device |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US20180295032A1 (en) * | 2015-05-29 | 2018-10-11 | Nokia Technologies Oy | Support of Flexible Radio Protocol in 5G Radio Access Network |
US10136247B2 (en) * | 2015-10-20 | 2018-11-20 | Microsoft Technology Licensing, Llc | Physical and virtual phone mobility |
US10623517B2 (en) * | 2015-12-29 | 2020-04-14 | Oath Inc. | Content prefetching and cache management |
US10552219B2 (en) * | 2016-02-19 | 2020-02-04 | Microsoft Technology Licensing, Llc | Computing resource management of computing devices |
US9977697B2 (en) | 2016-04-15 | 2018-05-22 | Google Llc | Task management system for a modular electronic device |
DK179186B1 (en) | 2016-05-19 | 2018-01-15 | Apple Inc | REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION |
US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
DK201670622A1 (en) | 2016-06-12 | 2018-02-12 | Apple Inc | User interfaces for transactions |
US10466891B2 (en) | 2016-09-12 | 2019-11-05 | Apple Inc. | Special lock mode user interface |
CN106506477B (zh) * | 2016-10-24 | 2019-11-15 | 北京小米移动软件有限公司 | 通话转接方法、装置及*** |
US10992795B2 (en) | 2017-05-16 | 2021-04-27 | Apple Inc. | Methods and interfaces for home media control |
US11431836B2 (en) | 2017-05-02 | 2022-08-30 | Apple Inc. | Methods and interfaces for initiating media playback |
CN111343060B (zh) | 2017-05-16 | 2022-02-11 | 苹果公司 | 用于家庭媒体控制的方法和界面 |
US20220279063A1 (en) | 2017-05-16 | 2022-09-01 | Apple Inc. | Methods and interfaces for home media control |
US11022010B2 (en) * | 2017-12-22 | 2021-06-01 | Ford Global Technologies, Llc | Engine variable oil pump diagnostic method |
US11438435B2 (en) | 2019-03-01 | 2022-09-06 | Microsoft Technology Licensing, Llc | User interaction and task management using multiple devices |
US11620103B2 (en) | 2019-05-31 | 2023-04-04 | Apple Inc. | User interfaces for audio media control |
US11010121B2 (en) | 2019-05-31 | 2021-05-18 | Apple Inc. | User interfaces for audio media control |
CN111459592B (zh) * | 2020-03-31 | 2021-10-22 | 华为技术有限公司 | 分布式处理ux元素的方法及装置 |
CN113496426A (zh) * | 2020-04-02 | 2021-10-12 | 华为技术有限公司 | 一种推荐服务的方法、电子设备和*** |
US11392291B2 (en) | 2020-09-25 | 2022-07-19 | Apple Inc. | Methods and interfaces for media control with dynamic feedback |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
US11360634B1 (en) | 2021-05-15 | 2022-06-14 | Apple Inc. | Shared-content session user interfaces |
US11847378B2 (en) | 2021-06-06 | 2023-12-19 | Apple Inc. | User interfaces for audio routing |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI243313B (en) * | 2002-12-10 | 2005-11-11 | Ibm | Apparatus and methods for co-location and offloading of web site traffic based on traffic pattern recognition |
US20070245173A1 (en) * | 2006-03-21 | 2007-10-18 | International Business Machines Corporation | Enclosure-based raid parity assist |
US20090037614A1 (en) * | 2007-07-31 | 2009-02-05 | Ramakrishna Saripalli | Offloading input/output (I/O) virtualization operations to a processor |
TW200928774A (en) * | 2007-12-31 | 2009-07-01 | Ind Tech Res Inst | Multicore interface with dynamic task management capability and task loading/offloading method thereof |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002345006A (ja) | 2001-04-23 | 2002-11-29 | Motorola Inc | 情報処理を代行する方法、プログラムおよび装置 |
US7536182B2 (en) | 2001-09-18 | 2009-05-19 | Nec Corporation | Method and system for extending the capabilities of handheld devices using local resources |
US7424288B2 (en) | 2004-11-22 | 2008-09-09 | Searete Llc | Call transfer to proximate devices |
US20080085682A1 (en) * | 2006-10-04 | 2008-04-10 | Bindu Rama Rao | Mobile device sharing pictures, streaming media and calls locally with other devices |
US20080318592A1 (en) | 2007-06-22 | 2008-12-25 | International Business Machines Corporation | Delivering telephony communications to devices proximate to a recipient after automatically determining the recipient's location |
US8769553B2 (en) * | 2008-07-18 | 2014-07-01 | Sybase, Inc. | Deploy anywhere framework for heterogeneous mobile application development |
US20110145859A1 (en) | 2009-12-15 | 2011-06-16 | At&T Intellectual Property I, L.P. | System and method for detachable media devices and content |
US8966401B2 (en) | 2010-05-03 | 2015-02-24 | Lg Electronics Inc. | Electronic device and methods of sending information with the electronic device, controlling the electronic device, and transmitting and receiving information in an information system |
US8494439B2 (en) * | 2010-05-04 | 2013-07-23 | Robert Bosch Gmbh | Application state and activity transfer between devices |
US20120032783A1 (en) * | 2010-08-09 | 2012-02-09 | Samsung Electronics Co., Ltd. | Electronic reader system with external display interface and method of operation thereof |
US10187509B2 (en) * | 2010-09-14 | 2019-01-22 | At&T Intellectual Property I, L.P. | Enhanced video sharing |
US9384331B2 (en) * | 2011-04-28 | 2016-07-05 | Intel Corporation | Device, system and method of wirelessly delivering content |
US8694587B2 (en) * | 2011-05-17 | 2014-04-08 | Damaka, Inc. | System and method for transferring a call bridge between communication devices |
CN102364957A (zh) | 2011-10-11 | 2012-02-29 | Tcl集团股份有限公司 | 网络视频播放方法、装置及设备 |
US20130147686A1 (en) * | 2011-12-12 | 2013-06-13 | John Clavin | Connecting Head Mounted Displays To External Displays And Other Communication Networks |
-
2012
- 2012-03-09 US US13/416,727 patent/US9936329B2/en active Active
-
2013
- 2013-02-25 WO PCT/FI2013/050205 patent/WO2013132144A1/en active Application Filing
- 2013-02-25 CN CN201380023715.2A patent/CN104321751B/zh active Active
- 2013-02-25 EP EP13710444.4A patent/EP2823396B1/en active Active
- 2013-03-08 TW TW102108251A patent/TWI600303B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI243313B (en) * | 2002-12-10 | 2005-11-11 | Ibm | Apparatus and methods for co-location and offloading of web site traffic based on traffic pattern recognition |
US20070245173A1 (en) * | 2006-03-21 | 2007-10-18 | International Business Machines Corporation | Enclosure-based raid parity assist |
US20090037614A1 (en) * | 2007-07-31 | 2009-02-05 | Ramakrishna Saripalli | Offloading input/output (I/O) virtualization operations to a processor |
TW200928774A (en) * | 2007-12-31 | 2009-07-01 | Ind Tech Res Inst | Multicore interface with dynamic task management capability and task loading/offloading method thereof |
Non-Patent Citations (1)
Title |
---|
" Augmented Mobile Devices through Cyber Foraging", 2011 10th International Symposium on Parallel and Distributed Computing,Year: 2011 * |
Also Published As
Publication number | Publication date |
---|---|
CN104321751A (zh) | 2015-01-28 |
TW201342865A (zh) | 2013-10-16 |
CN104321751B (zh) | 2018-08-03 |
EP2823396B1 (en) | 2022-06-29 |
US20130237147A1 (en) | 2013-09-12 |
WO2013132144A1 (en) | 2013-09-12 |
US9936329B2 (en) | 2018-04-03 |
EP2823396A1 (en) | 2015-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI600303B (zh) | 用於鄰近設備間之操作性路由安排之方法、裝置及電腦程式產品 | |
US20210006616A1 (en) | Device and method for adaptively changing task-performing subjects | |
JP6210975B2 (ja) | ネットワーク電子機器間のデータ共有方法および装置 | |
US20130106710A1 (en) | Methods, apparatuses, and computer program products for adjusting touchscreen sensitivity | |
US9727232B2 (en) | Methods, apparatuses, and computer program products for improving device behavior based on user interaction | |
US20160085698A1 (en) | Device-specific user context adaptation of computing environment | |
TW201342985A (zh) | 用以基於設備間位置關係儲存及回復其協作互動通信期之狀態的方法、裝置及電腦程式產品 | |
US20120272149A1 (en) | Method and device for controlling streaming of media data | |
EP3627807B1 (en) | Audio playing method and electronic device | |
KR20150006180A (ko) | 채팅 창 제어 방법 및 이를 구현하는 전자 장치 | |
US20120249596A1 (en) | Methods and apparatuses for dynamically scaling a touch display user interface | |
US11169638B2 (en) | Method and apparatus for scanning touch screen, and medium | |
KR20130007737A (ko) | 자원 할당 방법 및 장치 | |
US9288609B2 (en) | Method for connecting with external device and electronic device thereof | |
US20170046040A1 (en) | Terminal device and screen content enlarging method | |
US20120280899A1 (en) | Methods and apparatuses for defining the active channel in a stereoscopic view by using eye tracking | |
JP6659625B2 (ja) | 同じ位置に配置されたデバイス間における会話を同期する方法、装置およびコンピュータ・プログラム・プロダクト | |
US10469645B2 (en) | Method and apparatus for creating communication group | |
US20150042589A1 (en) | Method and electronic device for wireless connection | |
US9105163B2 (en) | Methods, apparatuses, and computer program products for associating notifications with alert functions of remote devices | |
US20140232659A1 (en) | Methods, apparatuses, and computer program products for executing functions based on hover gestures or touch gestures | |
KR102092023B1 (ko) | 라디오 기능을 구비한 전자 장치 및 그 운영 방법 | |
KR20160008598A (ko) | 디바이스 데이터에 기초한 웹페이지의 수정을 위한 방법, 장치 및 컴퓨터 프로그램 제품 | |
US20140244737A1 (en) | Methods, apparatuses, and computer program products for enhancing a communication session |