以人為應用
【技術領域】
[0001] 主題公開通常涉及應用管理,并且更具體地講,涉及將聯系人與對應系統動作關 聯。
【背景技術】
[0002] 目前,操作系統中的大多數功能構建于以應用為中心的方法。即,為了向聯系人發 送電子郵件,用戶啟動電子郵件應用;為了向聯系人發送即時消息,用戶啟動另一應用,等 等。一旦啟動適當的應用,用戶就選擇他或她希望與其通信或者以其它方式交互(例如,共 享文檔)的一個或多個聯系人。此外,當用戶接收到通信時,用戶不得不檢查與傳入通信的 類型對應的每個相應應用。甚至在提供通知時,用戶可能不容易知道哪一聯系人發送的該 通信。因此,難以僅從通知識別重要通信,并且如果用戶沒有打開并檢查正確的應用,用戶 可能遺漏來自特定聯系人的重要通信。
【發明內容】
[0003] 主題公開涉及一種用于將聯系人與對應系統動作關聯的機器實現的方法。該方 法包括:基于地址簿、用戶輸入、在線賬戶或者與聯系人簡檔對應的聯系人的交互中的一個 或多個來識別所述聯系人簡檔,以用于配置系統動作;檢索所識別的聯系人簡檔的聯系人 信息;以及基于所識別的聯系人簡檔的所檢索到的聯系人信息來確定至少一個可用系統動 作,其中,每個可用系統動作與所識別的聯系人簡檔的所檢索到的聯系人信息的至少一部 分對應。所述方法還包括:基于所檢索到的聯系人信息來生成表示聯系人簡檔的系統圖標, 以用于將聯系人簡檔顯示在操作系統的圖形用戶界面組件中;以及通過將所述至少一個可 用系統動作配置為在表示聯系人簡檔的系統圖標處被選擇時自動啟動,來將所述至少一個 可用系統動作與聯系人簡檔關聯。
[0004] 所述主題公開還涉及一種具有存儲于其中的指令的機器可讀介質,所述指令在被 處理器執行時使得處理器執行操作,所述操作包括:識別傳入動作;確定所識別的傳入動 作是否來自優先聯系人簡檔,其中,所述優先聯系人簡檔基于交互歷史、用戶偏好、用戶輸 入或者物理鄰近程度中的至少一個來識別;以及在所識別的傳入動作是針對優先聯系人 簡檔的情況下,將關于所識別的傳入動作的通知傳送給表示所述優先聯系人簡檔的系統圖 標,其中,所識別的傳入動作可從表示所述優先聯系人簡檔的系統圖標訪問。
[0005] 主題公開還涉及一種共享內容的方法。所述方法包括:在表示聯系人的系統圖標 處接收內容項以用于與該聯系人共享;基于所接收的內容項的類型或者與該聯系人關聯的 聯系人簡檔中的至少一個來確定與該聯系人共享所接收的內容項的共享方案;以及響應于 在表示該聯系人的系統圖標處接收到內容項,根據所確定的共享方案與該聯系人共享所接 收的內容項。
[0006] 將理解,主題技術的其它配置將從以下【具體實施方式】而變得易于顯而易見,其中 以示意性方式示出和描述主題技術的各種配置。將認識到,在不脫離主題技術的范圍的情 況下,主題技術能夠具有其它且不同的配置,并且其若干細節能夠在各種其它方面被修改。 因此,附圖和【具體實施方式】將被視為在本質上是示意性的,而非限制性的。
【附圖說明】
[0007] 主題技術的某些特征在所附權利要求中闡述。然而,為了說明,主題技術的若干實 現方式在以下附圖中闡述。
[0008]圖1是將聯系人與對應系統動作關聯的示例系統的示圖。
[0009] 圖2圖示出將聯系人與對應系統動作關聯的示例處理的流程圖。
[0010]圖3圖示出將傳入動作的通知傳送給與優先聯系人關聯的系統圖標的示例處理 的流程圖。
[0011] 圖4圖示出共享內容的示例處理的流程圖。
[0012] 圖5圖示出根據所公開的技術的一方面的用于共享內容的系統的示例圖形實現 方式。
[0013]圖6從概念上圖示出用于將聯系人與對應的系統動作關聯的系統的示例。
[0014] 圖7從概念上圖示出實現主題技術的一些方面的示例電子系統。
【具體實施方式】
[0015] 在以下【具體實施方式】中,闡述了眾多具體細節以提供本公開的完整理解。然而,對 于本領域普通技術人員而言將顯而易見的是,本公開的實施例可在沒有這些具體細節中的 一些的情況下實踐。在其它情況下,熟知結構和技術沒有詳細示出,以不使公開模糊。
[0016] 根據主題技術的各個方面,提供了用于將聯系人與對應系統動作關聯的方法和系 統。根據所公開的方法和系統,聯系人的簡檔被配置為充當應用,可從其對下面的聯系人采 取不同的動作。每個聯系人或聯系人組可以是操作系統內它自己的應用。可用動作與特定 聯系人可用的聯系人信息的種類對應。例如,假如對應聯系人信息(例如,分別為電子郵件 地址和電話號碼)對于聯系人"June"可用,則表示名為"June"的聯系人的應用圖標可提 供"撰寫電子郵件"或"發送SMS"的選項。應用圖標可以是"June"的照片或者從地址簿或 在線簡檔提取的另一化身。
[0017] 應用可被配置為使得在該應用內執行動作。即,給聯系人"June"的短IM消息可 在"June"應用中直接撰寫或者內嵌在"June"應用中。另選地,為了撰寫電子郵件消息, "June"應用可使得電子郵件應用被啟動。可在與聯系人關聯的應用中執行的對外動作包 括(但不限于)電子郵件、聊天、語音呼叫、文本、視頻、用于共享文件以及社交網絡流的拖 放。例如,用戶可從他或她的文檔選擇文件,并將該文件拖至表示用戶的聯系人的圖標。用 戶可將該文件放到該圖標上,這可使得該文件被自動共享給由該圖標表示的聯系人。圖標 可表示單個聯系人或聯系人組。聯系人組可以基于電子郵件列表、社交網絡人事關系、或者 用于識別相關聯系人的另一類似基礎。聯系人列表可作為特殊應用出現在操作系統應用菜 單中。
[0018]一些聯系人的簡檔可在視覺上鏈接(例如,固定)到操作系統中的任務欄。顯示 在任務欄中的聯系人簡檔可以是優先聯系人,或者與用戶頻繁通信、被標記(例如,標星) 或者用戶以其它方式收藏的那些人。優先聯系人還可以是物理上鄰近用戶的那些人。被檢 測為物理上鄰近用戶的聯系人可在其位置在用戶的預定范圍內時動態地浮現在任務欄中。 當其過于遠離時可從任務欄移除他們。
[0019] 當用戶接收到來自聯系人"June"的傳入通信時,"June"應用可顯示指示新接收 的消息的標志,而不管接收該消息的底層應用的種類。換言之,當來自聯系人"June"的新 電子郵件或即時消息到來時,帶有"1"的通知可出現在"June"應用圖標的旁邊或上方。因 此向用戶通知"June"應用中的新消息,而無需檢查電子郵件或即時消息應用。用戶然后可 直接從"June"應用查看或訪問新消息,或者"June"應用可使得另一應用被啟動以便于用 戶查看消息。浮現在聯系人的應用中的傳入動作包括(但不限于)電子郵件、聊天、語音呼 口H、文本、視頻、用于共享文件以及社交網絡流的拖放。根據所公開的技術的一方面,針對被 固定到任務欄的聯系人顯示關于傳入通信的通知。為了查看來自沒有浮現于任務欄中的聯 系人的通信,用戶可仍不得不遵循檢查來自那些聯系人的更新(例如,檢查其它應用)的慣 常途經。
[0020] 根據本文所公開的方法和系統,操作系統或者其中的應用或與其通信的應用可選 擇簡檔將被配置成應用的一個或多個聯系人。此類聯系人可基于與用戶交互的頻率、用戶 指定(例如,被指定為喜歡或重要的聯系人)或者鄰近程度(例如,被系統檢測為在附近的 那些人)來識別。識別的聯系人也可由用戶手動固定到應用啟動菜單或任務欄。還可從用 戶所交互的諸如社交網絡的在線平臺提取聯系人。可基于用戶在社交網絡上的人事關系來 創建聯系人組。周期地檢測到在用戶附近的聯系人可根據他們在任何給定時間是否在附近 來動態地浮現。識別的聯系人可浮現在應用啟動菜單或任務欄中。聯系人隨唯一地識別每 個聯系人的圖標一起浮現。該圖標可以是例如從在線簡檔提取的化身。
[0021] 對于每個聯系人,檢索對應聯系人信息。可從用戶的地址簿、聯系人的在線簡檔、 通信的歷史或者聯系人信息的其它類似來源來檢索聯系人信息。聯系人信息還可包括通信 偏好、通信的頻率或者在線簡檔信息(包括照片)。
[0022] 從識別的聯系人簡檔的檢索到的聯系人信息確定可用系統動作。每個可用系統動 作與識別的聯系人簡檔的聯系人信息中的至少一條數據對應。即,針對每個聯系人簡檔,系 統基于聯系人信息確定可與該聯系人聯系的各種方式。如果聯系人信息中包括電子郵件地 址,則聯系人可接收電子郵件。如果聯系人信息中包括電話號碼,則聯系人可接收語音呼叫 和SMS。聯系人信息因此確定針對特定聯系人的可用系統動作。
[0023] 選擇表示聯系人簡檔的系統圖標以用于將聯系人簡檔顯示在操作系統的圖形用 戶界面組件中。從識別的聯系人信息選擇系統圖標。系統圖標封面可以是聯系人的在線簡 檔照片或者另一化身。
[0024] 然后通過將操作系統中的可用系統動作配置為在表示聯系人簡檔的系統圖標處 選擇可用系統動作時自動啟動,來將可用系統動作與聯系人簡檔關聯。換言之,表示聯系人 簡檔