搜狗號碼通 Lite 的智能截圖識別騷擾電話是怎麼實現的?


多圖慎點!!!!!

Lite的體驗當然不可能比安卓系統的好,這個原因大家是都清楚地。

今天早上看到App Store 上有個紅點,點開看搜狗號碼通有新版本了,本以為就是更新個號碼庫,結果是一個新功能.....智能截圖識別...

這是什麼東東?速度更新看看,

更新中...更新後...如圖:

好吧,看到這個引導頁面,腦子裡第一時間就蹦出3個字母OCR(Optical Character Recognition,光學字元識別),又要給號碼通的PM跪了,上次想到的是通訊錄插入號碼庫的方式,這次居然是這個。

好吧,先來說說這個新功能究竟是什麼個邏輯,這個功能的核心就是OCR,由於蘋果不開放通訊錄許可權,所以號碼通沒辦法直接讀取通訊錄信息,怎麼辦呢?號碼通的PM於是就換了一種方式,直接繞過這個許可權,通過截圖+OCR的方式來讀出電話號碼,然後將讀出的號碼與騷擾電話的資料庫做一個比對,最後告知用戶判斷結果。很簡單,很繞吧,不過,我怎麼沒想到呢!

抱著繼續見證奇葩的心態....我接著體驗

點開只能識別陌生號碼,萬年不變的都是講解流程圖:

看到來電瞬間截圖我忍不住想吐槽一下,想到每次有陌生號碼我必須先截個圖,然後再打開搜狗號碼通上傳,查詢是不是騷擾電話,是騷擾電話,拉黑!這樣的體驗邏輯,我只想同情的問一句,產品汪,你蛋疼不?!

接著體驗,因為趕著上班,沒時間等著騷擾電話來,所以隨便翻了一下通訊錄,還真有一個陌生號碼,我來識別下

打開搜狗號碼通,上傳,識別,我去,還真是個騷擾電話,也是醉了!雖然體驗坑爹,但識別率還不錯。

果斷加入黑名單,但具體再打過來的時候,怎麼提示我呢,就不清楚了,畢竟我也不可能一直等著他打過來電話我截個圖給你們看。

官方顯示是這個樣子的:

體驗完畢,一句話點評:我已經迫不及待的想知道號碼通lite的PM下一次腦洞會往什麼地方開!


做了多年的產品汪,如果你要問我最大的感觸是什麼,那就是許多產品功能都是從靈機一動開始的。

比如搜狗號碼通的OCR-光學字元識別陌生來電功能。這個功能本身並沒有它的名字那麼複雜,一句話介紹它,那就是它能通過截圖,識別其中的電話號碼、標籤、歸屬地和運營商,達到屏蔽騷擾電話的目的。為什麼會有這麼一個功能呢?也是一句話,被庫克大爺逼的。

哪個產品經理不想讓自己的產品被更多的用戶接受和使用呢?可是搜狗號碼通的產品功能,iOS用戶總是很難全面了解它、使用它,因為蘋果公司沒有開放讀取用戶通話記錄的許可權。這對搜狗號碼通這樣定位於攔截和屏蔽騷擾電話的產品來說,就像是帶著鐐銬跳舞。所以我們只能腦洞大開,曲線救國。

我做這個功能的大前提是,希望用戶在iOS上充分體驗到搜狗號碼通的功能,本來我設想的是,讓搜狗號碼通的程序一直運行在後台,(運行在後台的意思是APP處於存活但是沒有在前台即當前頁面中),程序在後台運行的目的,是為了實時監測來電事件、獲取來電號碼、查詢號碼信息後再給用戶相應提示,幫助用戶實現防騷擾的目的。這個想法聽起來很美好,可是當我問過我們的技術大牛後卻被告知沒法實現,因為蘋果根本不允許我們獲取用戶的來電號碼。在這種情況下我能做什麼事呢?苦思幾夜後,12306奇葩的驗證碼給我帶來了靈感。

這個奇葩的驗證碼使得所有搶票軟體瞬間全部癱瘓,要想突破這個問題,第一件事情是要讓搶票軟體能夠識別出這奇葩的驗證碼,然後再進行第二步輸入。我發現其實這與搜狗號碼通的工作理念是一致的,要想幫助用戶防範騷擾電話,第一件事情也是要識別。我們瀏覽器團隊用了兩天時間攻克了「奇葩驗證碼」,恢復了搜狗瀏覽器的搶票功能,這更是給了我很大刺激。我向我們的技術大牛請教驗證碼的識別原理,了解到機器學習領域有一些圖片分析演算法,我問他,如果圖片上只有數字,你能通過程序識別嗎?技術大牛表示此事很easy,有很多成熟的OCR演算法能夠解決這個問題。於是乎,duang的一聲,我心裡默默有了產品功能的雛形。

雖然蘋果不允許我們直接獲取用戶的來電號碼,但是我們可以引導用戶幫助我們通過其它方法得到號碼,比如說,讓用戶在來電瞬間截屏,搜狗號碼通程序得到這張截圖後,不就能夠識別出來電號碼了嘛。作為一名腦洞大開的產品經理,我深深被自己的機智折服了。用戶接到來電、主動截屏,號碼通訪問相冊、識別圖片、查詢號碼身份、提示用戶,這一切是那麼地流暢自然。於是,我再次找到技術大牛準備開發demo,結果又被告知,即使我們查詢到了號碼身份,也沒有辦法在來電瞬間提示用戶,不能彈框,不能彈通知。oh no簡直太殘酷,默默擦乾兩行淚後,我做出了決定,如何將來電號碼的信息實時提示給用戶這個問題就先交給技術大牛繼續研究。而我先邁出第一步,那就是通過用戶教育,引導用戶來截圖,讓用戶參與到號碼識別的過程中。

於是,我們通過在搜狗號碼通程序中,對用戶做了強有力的用戶引導,培訓了用戶在來電瞬間,和在系統通話記錄列表中去截圖的習慣,用戶的截圖上傳到搜狗號碼通,就通過OCR光學字元識別功能,將號碼識別出來,並在雲端查詢到號碼身份後返回給用戶。用戶就可以根據云端返回的結果來判斷,是否將該號碼拉入黑名單。被用戶拉入黑名單的號碼,在下次來電時就會顯示「被你拉入黑名單」的字樣提醒,此時用戶就可以通過雙擊鎖屏鍵/關機鍵來拒絕該來電,從而達到截圖防騷擾的目的。

騷擾電話2014年全國已經產生了270億通,iPhone在中國的市場份額已經超過了25%,這兩個數據整合起來,意味著四分之一的手機在面對騷擾電話時是在裸奔的。蘋果的視野太大,可能一時關注不到中國騷擾電話泛濫的情況,搜狗號碼通此次更新的OCR功能,說白了是換了一種姿勢戴著鐐銬跳舞。但跳,就比不跳要強,庫克大爺的許可權打不開,我們就只能不斷打開我們的腦洞了。

歡迎大家繼續關注。

以上。


技術上貌似就是OCR吧,不過不知道實用性如何。每次遇到陌生號碼都要截圖識別一次,這個操作代價有點高啊。貌似還得是瞬間,遇到響一聲的騷擾電話就跪了


其中最主要的原理就是——OCR(Optical Character Recognition,光學字元識別),真是不得不感嘆太聰明了!把我們常用的方式用到這個上面,簡答的來說OCR就是識別圖片中的文字以及數字,使其變成可以編輯的文本,搜狗號碼通可能強化了數字讀取的功能,然後在讀取後上傳到自己的號碼庫進行對比,然後再回傳到用戶的手機上,簡單明了,而且速度非常快。能想出這樣的辦法解決蘋果沒有給後台介面問題,也是不容易。


只能說,還要手工截圖...有什麼實用性?


搜狗通過掃描識別出來電話號碼,然後上傳到自己的伺服器進行比對,再回傳回來比對數據,應該八九不離十就是這樣的原理。


體驗了一下,有點類似於pdf或者圖片轉換成文字。


如圖所示。


且不說功能是否雞肋,是否麻煩,至少讓我看到了一種可能性,或者我可以把它形容成為一種精神吧。


只能說這問問題的跟回答問題的是搭配挺好的雙簧演員,生存不易,還真難為你倆了


推薦閱讀:

蘋果iPhone為什麼能取得成功, 喬布斯設計的精髓是什麼, 蘋果現在是不是在摒棄喬布斯的設計理念?
蘋果說iPhone8的A11處理器比老的A10處理器快(faster)70%,這到底該怎麼理解?
如何在網上購買正版蘋果6splus數據線?
如何快速將 iPhone 里的聯繫人電話轉到 Android 手機上?
iphone的 home鍵最高承受多少次按壓?

TAG:iPhone | iOS | 搜狗號碼通 |