用于有選擇地公開用戶數(shù)據(jù)的方法
【專利摘要】用于有選擇地公開用戶數(shù)據(jù)的方法、系統(tǒng)以及裝置,包括維護(hù)數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)處的用戶數(shù)據(jù),其中該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)由服務(wù)提供商防火墻保護(hù)。來自第三方請求者的公開用戶數(shù)據(jù)的請求被接收。所選擇的用戶數(shù)據(jù)以及與該請求有關(guān)的安全條件被確定,其中該安全條件基于該第三方請求者的標(biāo)識。如果該安全條件被滿足,該所選擇的用戶數(shù)據(jù)被檢索,并且該所選擇的用戶數(shù)據(jù)被發(fā)送至該第三方請求者。
【專利說明】用于有選擇地公開用戶數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及有選擇地將用戶數(shù)據(jù)公開給第三方,該用戶數(shù)據(jù)由電信服務(wù)提供商維護(hù)。
【背景技術(shù)】
[0002]電信服務(wù)提供商當(dāng)前正在尋找能夠在如長途和免費(fèi)呼叫服務(wù)的傳統(tǒng)模式之外貨幣化他們的網(wǎng)絡(luò)資產(chǎn)的方案。例如,服務(wù)提供商可以將他們擁有的關(guān)于他們的用戶的巨量數(shù)據(jù)轉(zhuǎn)化為對于第三方有價(jià)值的“上下文”信息。然而,該用戶上下文數(shù)據(jù)通常不易為第三方所訪問,并且通常并非以既有效又安全的方式被公開。
【發(fā)明內(nèi)容】
[0003]用于有選擇地公開用戶數(shù)據(jù)的方法、系統(tǒng)以及產(chǎn)品可以通過在數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)處維護(hù)用戶數(shù)據(jù)來被實(shí)現(xiàn),其中該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)由服務(wù)提供商防火墻保護(hù)。來自第三方請求者的公開用戶數(shù)據(jù)的請求經(jīng)由應(yīng)用編程接口被接收。所選擇的用戶數(shù)據(jù)以及與該請求有關(guān)的安全條件被確定。該安全條件基于該第三方請求者的標(biāo)識。如果該安全條件被滿足,該所選擇的用戶數(shù)據(jù)被檢索,并且該所選擇的用戶數(shù)據(jù)被發(fā)送至該第三方請求者。
[0004]根據(jù)一個(gè)實(shí)施例,通過確定用戶選擇性加入規(guī)則是否與該所選擇的用戶數(shù)據(jù)有關(guān),有選擇地公開用戶數(shù)據(jù)可以被實(shí)現(xiàn)。如果該用戶選擇性加入規(guī)則被滿足,該所選擇的用戶數(shù)據(jù)被檢索。該用戶選擇性加入規(guī)則可以基于諸如語音或文本消息響應(yīng)的用戶選擇性加入響應(yīng)來被滿足??梢允┘訒r(shí)間期限用于接收該用戶選擇性加入響應(yīng)。
[0005]根據(jù)一個(gè)實(shí)施例,通過基于該用戶選擇性加入響應(yīng)更新該用戶選擇性加入規(guī)則,有選擇地公開用戶數(shù)據(jù)可以被實(shí)現(xiàn)。新的用戶選擇性加入規(guī)則可以基于該用戶選擇性加入響應(yīng)來被生成。
[0006]根據(jù)一個(gè)實(shí)施例,通過維護(hù)緩存中的該用戶數(shù)據(jù),有選擇地公開用戶數(shù)據(jù)可以被實(shí)現(xiàn)。該所選擇的用戶數(shù)據(jù)可以包括用戶簡檔、設(shè)備屬性或位置數(shù)據(jù)中至少一個(gè)。
[0007]通過參閱以下【具體實(shí)施方式】以及附圖,這些以及其它優(yōu)點(diǎn)對于本領(lǐng)域普通技術(shù)人員將是明顯的。
【專利附圖】
【附圖說明】
[0008]圖1示出根據(jù)一個(gè)實(shí)施例的用于有選擇地公開由電信服務(wù)提供商維護(hù)的用戶數(shù)據(jù)的系統(tǒng);
[0009]圖2是根據(jù)一個(gè)實(shí)施例的示出用戶數(shù)據(jù)公開平臺的組件圖;
[0010]圖3是根據(jù)一個(gè)實(shí)施例的示出用戶數(shù)據(jù)公開平臺的組件圖;
[0011]圖4是根據(jù)一個(gè)實(shí)施例的示出用戶數(shù)據(jù)公開平臺的操作的流程圖;
[0012]圖5是根據(jù)一個(gè)實(shí)施例的示出API功能的圖表;
[0013]圖6是根據(jù)一個(gè)實(shí)施例的對于訪問用戶簡檔屬性的呼叫流程圖;[0014]圖7是根據(jù)一個(gè)實(shí)施例的對于不具有用戶選擇性加入的語音呼叫的呼叫流程圖;
[0015]圖8是根據(jù)一個(gè)實(shí)施例的對于SMS消息用戶選擇性加入的呼叫流程圖;
[0016]圖9是根據(jù)另一個(gè)實(shí)施例的對于SMS消息用戶選擇性加入的呼叫流程圖;
[0017]圖10是根據(jù)一個(gè)實(shí)施例的對于具有用戶選擇性加入的語音呼叫的呼叫流程圖;
[0018]圖11是根據(jù)一個(gè)實(shí)施例的對于門戶選擇性加入的呼叫流程圖;
[0019]圖12是根據(jù)一個(gè)實(shí)施例的示出服務(wù)提供商請求更新選擇性加入的呼叫流程圖;
[0020]圖13是示例性計(jì)算機(jī)的高級框圖,該計(jì)算機(jī)可以被用于實(shí)現(xiàn)用戶數(shù)據(jù)公開平臺。
【具體實(shí)施方式】
[0021]由電信服務(wù)提供商維護(hù)的用戶數(shù)據(jù),包括用戶簡檔、設(shè)備標(biāo)識以及用戶認(rèn)證數(shù)據(jù),可以有選擇地公開給第三方,用于改進(jìn)客戶服務(wù)應(yīng)用(例如,基于網(wǎng)絡(luò)的呼叫處理,以及移動(dòng)支付)、使能客戶服務(wù)應(yīng)用以及其它用途。應(yīng)理解,這些應(yīng)用可以為基于網(wǎng)絡(luò)的應(yīng)用(例如,瀏覽器和社交網(wǎng)絡(luò))。
[0022]圖1示出根據(jù)一個(gè)實(shí)施例的用于有選擇地公開由電信服務(wù)提供商維護(hù)的用戶數(shù)據(jù)的環(huán)境。典型地,電信服務(wù)提供商102 (在此也被稱為“服務(wù)提供商”)接收并維護(hù)諸如用戶簡檔、設(shè)備能力或位置數(shù)據(jù)的用戶數(shù)據(jù)104。相應(yīng)地,服務(wù)提供商102可能希望將其維護(hù)的用戶數(shù)據(jù)有選擇地公開給其客戶106(例如,第三方企業(yè)、基于網(wǎng)絡(luò)的應(yīng)用)。例如,該用戶數(shù)據(jù)可以幫助客戶106來改進(jìn)他們自己的客戶服務(wù),諸如通過使呼叫中心運(yùn)行得更安全且有效率(例如,通過較短的客戶交互時(shí)間、定制的視頻流和文本消息、改進(jìn)的呼叫路由以及增強(qiáng)的隱私)。
[0023]圖2是根據(jù)一個(gè)實(shí)施例的示出用戶數(shù)據(jù)公開平臺的組件圖。該用戶數(shù)據(jù)公開平臺200管理用戶數(shù)據(jù)至第三方(例如,客戶)應(yīng)用202的公開。在一個(gè)實(shí)施例中,該平臺200包括用戶數(shù)據(jù)管理單元204以及選擇性加入管理單元206。此外,該平臺200包括用于與第三方應(yīng)用202相連接的一個(gè)或多個(gè)API208。
[0024]該用戶數(shù)據(jù)管理單元204可以從一個(gè)或多個(gè)用戶數(shù)據(jù)庫中存儲(chǔ)和檢索用戶數(shù)據(jù),用戶數(shù)據(jù)庫諸如位于電信服務(wù)提供商102處的由服務(wù)提供商防火墻保護(hù)的用戶數(shù)據(jù)庫212?;诙ㄆ诨蛘邅碜苑?wù)提供商102的基于推送的通知,該用戶數(shù)據(jù)管理單元204也可更新用戶數(shù)據(jù)庫212中的用戶數(shù)據(jù)。
[0025]響應(yīng)于經(jīng)由API208接收的請求,該用戶數(shù)據(jù)管理單元204將用戶數(shù)據(jù)有選擇地公開給客戶106。如下文更詳細(xì)地描述的,該用戶數(shù)據(jù)管理單元204可以使用各種安全算法來有選擇地公開用戶數(shù)據(jù)。例如,對于敏感用戶數(shù)據(jù)的公開,該用戶數(shù)據(jù)管理單元204可能需要用戶104來肯定地選擇性加入,而對于其它較不敏感數(shù)據(jù)的公開則可能不需要用戶的選擇性加入。照此,該選擇性加入管理單元206可以管理用戶選擇性加入信息,并且該選擇性加入管理單元206還可通過聯(lián)系用戶104得到選擇性加入許可,并且僅當(dāng)用戶選擇性加入規(guī)則被滿足時(shí)才允許該用戶數(shù)據(jù)被公開來開啟基于消息或離線的基于網(wǎng)絡(luò)的用戶選擇性加入能力。
[0026]用戶數(shù)據(jù)的選擇性公開也可包括用戶認(rèn)證。例如,置信級得分(例如,O至100%)可以表示用戶(或者其它請求實(shí)體)是他們聲稱的人(或?qū)嶓w)的置信級。在一個(gè)實(shí)施例中,通過訪問監(jiān)控用戶語音的生物特征(例如,通過語音識別算法)的語音呼叫平臺214,并結(jié)合如設(shè)備的當(dāng)前位置的其它因素,該用戶數(shù)據(jù)管理單元204可以確定用于認(rèn)證用戶104的置信級得分。例如,如果已知該設(shè)備位置是在該用戶的家庭或工作地址,該置信級得分可以增加。另一方面,如果該設(shè)備表現(xiàn)出近期的不尋常呼叫或者位置模式,其將降低得分,或者提示該用戶數(shù)據(jù)管理單元204來進(jìn)行諸如個(gè)人標(biāo)識碼(PIN, personal identificationnumber)、密碼或類似物的一個(gè)或多個(gè)附加認(rèn)證請求。前例是示范的,應(yīng)理解,出于認(rèn)證的目的,各種技術(shù)(例如,神經(jīng)網(wǎng)絡(luò),高級度量以及類似的技術(shù))可以被用于確定置信級得分,或者確定用戶或其它請求實(shí)體是他們所聲稱的人(或?qū)嶓w)。
[0027]為便于理解,該平臺200被描述為包括執(zhí)行獨(dú)立任務(wù)的獨(dú)立單元。然而,本領(lǐng)域技術(shù)人員應(yīng)能理解一個(gè)或多個(gè)該(等)單元的功能可以被合并和/或由一個(gè)或多個(gè)合并單元,如處理器與存儲(chǔ)器合并來執(zhí)行。進(jìn)一步地,服務(wù)提供商102可能希望將用戶數(shù)據(jù)的選擇性公開和其它服務(wù)(例如,遺留服務(wù)諸如免費(fèi)電話和長途應(yīng)用)捆綁。因此,應(yīng)理解該平臺200的一個(gè)或多個(gè)單元或功能可以被集成進(jìn)通用應(yīng)用公開平臺210的各個(gè)單元或功能中。
[0028]圖3是根據(jù)一個(gè)實(shí)施例的示出用戶數(shù)據(jù)公開平臺的組件圖,其中API208被公開給各種第三方應(yīng)用,如企業(yè)應(yīng)用300 (例如,呼叫中心平臺)、移動(dòng)應(yīng)用302、以及基于網(wǎng)絡(luò)的瀏覽器和社交網(wǎng)絡(luò)305。
[0029]在一個(gè)實(shí)施例中,在呼叫被連通之前,當(dāng)需要用戶選擇性加入時(shí),移動(dòng)應(yīng)用302攔截從移動(dòng)設(shè)備303 (例如,用戶設(shè)備裝置諸如智能手機(jī))撥出的呼叫。例如,針對客戶106的呼叫可能在API208處被接收,并且該用戶數(shù)據(jù)管理單元204可以指示該移動(dòng)應(yīng)用302來呈現(xiàn)圖形用戶界面(⑶I,graphical user interface)提示詢問該撥號用戶是否希望選擇性加入與該客戶106共享數(shù)據(jù)。
[0030]在另一個(gè)實(shí)施例中,某些可信的基于網(wǎng)絡(luò)的提供商,諸如瀏覽器和社交網(wǎng)絡(luò)305,可以具有提供商基于網(wǎng)絡(luò)的門戶304,用于提供如認(rèn)證用戶的離線客戶服務(wù)。該平臺200可以包括門戶集成模塊306,用于與提供商基于網(wǎng)絡(luò)的門戶304連接來訪問用戶認(rèn)證、新用戶注冊、離線用戶選擇性加入管理以及其它能力來替代內(nèi)部執(zhí)行這些操作。例如,提供商基于網(wǎng)絡(luò)的門戶304可以被獲準(zhǔn)代表用戶對于數(shù)據(jù)公開來選擇性加入。
[0031]該平臺200也可包括緩存308,如用于頻繁地被公開的,通常被存儲(chǔ)于用戶數(shù)據(jù)庫212中的用戶數(shù)據(jù)。該緩存308可以被訪問用于存儲(chǔ)、預(yù)檢索或重建來自一個(gè)或多個(gè)服務(wù)提供商102的用戶數(shù)據(jù)212,以避免實(shí)時(shí)數(shù)據(jù)查找過程中的性能損失。例如,為了增加的速度和效率,新用戶數(shù)據(jù)以及第三方應(yīng)用屬性可以初始地被存儲(chǔ)于緩存308中。在另一個(gè)實(shí)施例中,當(dāng)來自特定服務(wù)提供商102的所選擇的用戶數(shù)據(jù)是私有的,或者僅用戶數(shù)據(jù)的子集是可用時(shí),該緩存308可以被訪問用于從可用數(shù)據(jù)中重建不可用的、受限制的或者缺失的用戶數(shù)據(jù)(例如,歸屬時(shí)區(qū)更新可以基于用戶的已知地址來被重建)。
[0032]圖4是根據(jù)一個(gè)實(shí)施例的示出該用戶數(shù)據(jù)公開平臺的操作的流程圖。在400處,該用戶數(shù)據(jù)管理單元204維護(hù)位于由服務(wù)提供商防火墻保護(hù)的電信服務(wù)提供商用戶數(shù)據(jù)庫,如該用戶數(shù)據(jù)庫212處的用戶數(shù)據(jù)。在402處,該用戶數(shù)據(jù)管理單元204經(jīng)由應(yīng)用編程接口 208接收向第三方請求者(例如,企業(yè)應(yīng)用300,移動(dòng)應(yīng)用302,或基于網(wǎng)絡(luò)的提供商305)公開用戶數(shù)據(jù)的請求。在404處,該用戶數(shù)據(jù)管理單元204確定所選擇的用戶數(shù)據(jù)以及與該請求有關(guān)的安全條件,其中該安全條件基于該第三方請求者的標(biāo)識。隨后,在406處,如果滿足該安全條件,該用戶數(shù)據(jù)管理單元204檢索所選擇的用戶數(shù)據(jù)(從該電信服務(wù)提供商用戶數(shù)據(jù)庫212或緩存308中),并且在408處將所選擇的用戶數(shù)據(jù)發(fā)送至該第三方請求者。例如,為了滿足該安全條件,該用戶數(shù)據(jù)管理單元204可認(rèn)證該第三方請求者。
[0033]如上所述,該平臺200包括一個(gè)或多個(gè)與第三方應(yīng)用202連接的API208,并且在各種實(shí)施例中,該(等)API208可以包括與由一個(gè)或多個(gè)服務(wù)提供商102維護(hù)的用戶數(shù)據(jù)相關(guān)的任何功能。圖5是根據(jù)一個(gè)實(shí)施例的示出API功能的圖表。例如,API208可以包括與用戶簡檔管理(獲得/獲得全部/創(chuàng)建/修改/刪除用戶數(shù)據(jù))、用戶標(biāo)識(認(rèn)證語音或獲得認(rèn)證PIN)、應(yīng)用管理(創(chuàng)建/獲得/更新/刪除應(yīng)用訪問,獲得全部應(yīng)用)、設(shè)備屬性(獲得制造商/型號/位置)、當(dāng)前呼叫方屬性(安全呼叫者ID,獲得置信得分/存活短語/位置)、簡檔屬性(獲得當(dāng)前設(shè)備用戶簡檔)或其它特征相關(guān)的功能。本領(lǐng)域技術(shù)人員應(yīng)注意圖5的API功能是示例性的,而非窮盡的并且其它API功能也是可能的。
[0034]圖6-12是根據(jù)各種實(shí)施例的示出各種API請求的呼叫流程圖,所述API請求包括可能需要用戶選擇性加入的API請求。
[0035]圖6是根據(jù)一個(gè)實(shí)施例的用于獲得用戶簡檔屬性的呼叫流程圖。在601處,用戶經(jīng)由公共交換(PBX,public exchange)網(wǎng)絡(luò)600呼叫企業(yè)應(yīng)用300 (例如,在商業(yè)銀行運(yùn)行的應(yīng)用)。該用戶的呼叫可以被發(fā)送至代理,該代理可能在602處向API208發(fā)送對與該呼叫用戶有關(guān)的數(shù)據(jù)的請求。在603處,該API208發(fā)送“獲得簡檔屬性”請求至該用戶數(shù)據(jù)管理單元204,用戶數(shù)據(jù)管理單元204訪問選擇性加入管理單元206來確定在604處是否需要用戶選擇性加入。如果無需選擇性加入,該用戶數(shù)據(jù)管理單元204確定并隨后在605處從緩存308檢索該簡檔屬性,并在606處將該簡檔屬性發(fā)送回至API208。在607處,該簡檔屬性經(jīng)由該API208隨后被轉(zhuǎn)發(fā)給該企業(yè)應(yīng)用300,用于在608處屏幕更新,該屏幕更新包括該簡檔屬性。
[0036]圖7是根據(jù)一個(gè)實(shí)施例的用于不具有用戶選擇性加入的語音呼叫的呼叫流程圖。在701處,企業(yè)應(yīng)用300向API208發(fā)送對用戶數(shù)據(jù)的請求,以創(chuàng)建用戶簡檔。例如,該請求可以包括標(biāo)識信息,該API208用來在702處驗(yàn)證該用戶。如果沒有找到具有該特定標(biāo)識的用戶(在703處),該API208可以在703a處將錯(cuò)誤請求指示發(fā)送至該企業(yè)應(yīng)用。如果該標(biāo)識是有效的,該API在704處將“獲得簡檔”調(diào)用發(fā)送至該用戶數(shù)據(jù)管理單元204。該用戶數(shù)據(jù)管理單元204然后可以確定用戶簡檔是否存在。例如,如果不存在與該請求有關(guān)的用戶簡檔,該API208在705處從默認(rèn)用戶簡檔中創(chuàng)建新的訪客用戶簡檔,并且在706處將請求發(fā)送至該用戶數(shù)據(jù)管理單元204以在數(shù)據(jù)庫(例如,緩存308)中存儲(chǔ)該新的簡檔。在707處,該API呼叫該用戶數(shù)據(jù)管理單元204為該用戶簡檔來構(gòu)建該選擇性加入規(guī)則。該API208在708處則可以調(diào)用該用戶數(shù)據(jù)管理單元204來為該訪客簡檔確定并檢索屬性值(在707和708處為該用戶簡檔中的每個(gè)屬性來重復(fù)該邏輯)。在709處,該API208將該訪客簡檔發(fā)送至該企業(yè)應(yīng)用300,并且該企業(yè)應(yīng)用300在710處顯示該屬性(例如,為與該用戶的客戶服務(wù)呼叫)。
[0037]圖8是根據(jù)一個(gè)實(shí)施例的用于SMS消息用戶選擇性加入的呼叫流程圖。在一個(gè)實(shí)施例中,用戶可以呼叫企業(yè),如銀行,并且該用戶的呼叫可以被路由至運(yùn)行企業(yè)應(yīng)用300的客戶服務(wù)代理。例如,該企業(yè)應(yīng)用300可以顯示與該用戶有關(guān)的文檔(例如,貸款申請)以協(xié)助處理該呼叫。該文檔則可以基于從服務(wù)提供商中檢索的用戶數(shù)據(jù)(賬單地址,語言偏好,等等)來被填充。例如,當(dāng)該企業(yè)應(yīng)用300在801處向API208發(fā)送對于賬單地址的請求時(shí),該API201接收該請求并在802處調(diào)用該用戶數(shù)據(jù)管理單元204來獲得該賬單地址屬性。當(dāng)該用戶數(shù)據(jù)管理單元204確定所選擇的用戶數(shù)據(jù)以滿足該請求時(shí),該用戶數(shù)據(jù)管理單元204在803處訪問該選擇性加入管理單元206來確定是否屬性中的任一個(gè)需要用戶選擇性加入。例如,該選擇性加入管理單元206可以通過返回選擇性加入列表來響應(yīng),該列表顯示一個(gè)或多個(gè)所請求的屬性需要用戶選擇性加入。如果需要用戶選擇性加入,該用戶數(shù)據(jù)管理單元204在804處可以初始地將錯(cuò)誤消息返回至該API201,通知該API208 (以及該企業(yè)應(yīng)用300)所請求的數(shù)據(jù)未獲準(zhǔn)被顯示。該企業(yè)應(yīng)用300然后可以發(fā)送請求來獲得選擇性加入許可(805),并且該API208可以在806處訪問該選擇性加入管理單元206來向該用戶發(fā)送選擇性加入SMS消息。例如,該用戶可以被呈現(xiàn)SMS或WAP選擇性加入消息請求,來允許或拒絕與請求企業(yè)共享數(shù)據(jù)列表。在一個(gè)實(shí)施例中,由于該SMS被發(fā)送并且該響應(yīng)等待狀態(tài)在808處由該API208傳達(dá)至企業(yè)應(yīng)用300,與該用戶通訊的客戶服務(wù)代理可以在該選擇性加入過程中協(xié)助該用戶。如果該用戶以同意選擇性加入(opting-1n) (809)響應(yīng),該選擇性加入管理單元206在810處存儲(chǔ)該用戶的選擇性加入響應(yīng)并且在811處將該選擇性加入狀態(tài)傳達(dá)至API208。隨后,該用戶數(shù)據(jù)管理單元204可以被調(diào)用以在812處檢索與該請求有關(guān)的用戶數(shù)據(jù),并且在813處將該數(shù)據(jù)(經(jīng)由API208)發(fā)送至該企業(yè)應(yīng)用300。然后在814處該客戶服務(wù)代表可以刷新顯示,以接收更新的用戶數(shù)據(jù)。
[0038]圖9是根據(jù)另一個(gè)實(shí)施例的用于SMS消息用戶選擇性加入的呼叫流程圖。在901處,該API208將選擇性加入請求(例如,設(shè)備ID、應(yīng)用ID、屬性,等等)發(fā)送至該選擇性加入管理單元206。在902處,選擇性加入管理單元206可以注冊以接收與該請求有關(guān)的,進(jìn)入的SMS通知(例如,與其短代碼相對應(yīng)的SMS消息)。在903 - 905處,該選擇性加入管理單元206然后可以創(chuàng)建SMS文本請求(例如,“ {應(yīng)用ID}想要查看你的{屬性}…{屬性} ”),該SMS文本請求將經(jīng)由用戶數(shù)據(jù)管理單元204被發(fā)送至該用戶,并且在906處該用戶可以例如,通過指示“是”、“否”或“永遠(yuǎn)不”來響應(yīng)。當(dāng)該用戶在907處響應(yīng)時(shí),該選擇性加入管理單元206在909處從該用戶數(shù)據(jù)管理單元204 (在908處)接收關(guān)于所接收的SMS消息的通知。在一個(gè)實(shí)施例中,在903a處,當(dāng)該SMS被發(fā)送時(shí),該選擇性加入管理單元206可以開啟具有預(yù)定到期的計(jì)時(shí)器。該計(jì)時(shí)器或當(dāng)來自該用戶的響應(yīng)被接收時(shí)在910處停止,或如響應(yīng)未被接收時(shí)在912處超時(shí)。不論哪種情況,選擇性加入管理單元206基于該SMS回復(fù)在911處(如果響應(yīng)被接收到),或者如果該計(jì)時(shí)器超時(shí)而沒有響應(yīng)在913處,創(chuàng)建并記錄(例如,在緩存308中)選擇性加入規(guī)則。在一個(gè)示例中,如果該回復(fù)為‘是’,值設(shè)定為“讀取”的選擇性加入規(guī)則可以超時(shí),并且‘a(chǎn)t’規(guī)則值可以被設(shè)定為(當(dāng)前時(shí)間)+確定的超時(shí)間隔。如果該回復(fù)為‘否’,值設(shè)定為“不可見”的規(guī)則可以超時(shí),并且該‘a(chǎn)t’規(guī)則值可以被設(shè)定為(當(dāng)前時(shí)間)+確定的超時(shí)間隔。如果該回復(fù)為“永遠(yuǎn)不”,該規(guī)則值可以被設(shè)定為“不可見”,并且該‘a(chǎn)t’規(guī)則值可以被設(shè)定為“永遠(yuǎn)不”。
[0039]圖10是根據(jù)一個(gè)實(shí)施例的用于具有用戶選擇性加入的語音呼叫的呼叫流程圖。在一個(gè)實(shí)施例中,響應(yīng)于請求,該用戶數(shù)據(jù)管理單元204檢索默認(rèn)不可見并且需要用戶選擇性加入的用戶數(shù)據(jù)。在100 1處,企業(yè)應(yīng)用300將對用戶數(shù)據(jù)的請求(例如,獲得上下文/app-參與方-視圖/ {參與方ID} /屬性)發(fā)送至API208,并且該API208在1002處驗(yàn)證該用戶。例如,如果在1003處該用戶被確定為無效,該API208可以在1003a處發(fā)送“401錯(cuò)誤請求”響應(yīng)。如果該用戶是有效的,該API208在1004處調(diào)用該用戶數(shù)據(jù)管理單元204來確定用戶選擇性加入規(guī)則是否與該請求有關(guān)(也即,該用戶數(shù)據(jù)管理單元204檢索該用戶簡檔)。如果需要用戶選擇性加入,該用戶數(shù)據(jù)管理單元204可以訪問該選擇性加入管理單元206來執(zhí)行在線選擇性加入過程。例如,該API208可以在1005處創(chuàng)建默認(rèn)簡檔并且在1006處調(diào)用該用戶數(shù)據(jù)管理單元204來存儲(chǔ)該簡檔(不具有屬性值)。然后在1007處該API208可以調(diào)用該用戶數(shù)據(jù)管理單元204來填充該選擇性加入規(guī)則和/或在1008處從服務(wù)提供商檢索屬性值。在一個(gè)實(shí)施例中,該選擇性加入管理單元206異步地執(zhí)行該選擇性加入過程。如果該用戶在該用戶數(shù)據(jù)管理單元204收集該選擇性加入屬性之前同意選擇性加入,該用戶數(shù)據(jù)管理單元204在1009處采用獲準(zhǔn)的屬性和它們值的列表來填充該響應(yīng),并且將該響應(yīng)發(fā)送回至該企業(yè)應(yīng)用300(經(jīng)由該API208)。該企業(yè)應(yīng)用300然后可以在1010處顯示該獲準(zhǔn)的屬性。圖11是根據(jù)一個(gè)實(shí)施例的用于門戶選擇性加入的呼叫流程圖。在一個(gè)實(shí)施例中,API208在1101處接收來自企業(yè)應(yīng)用300的對于用戶簡檔的請求(例如,獲得…/上下文/設(shè)備/{設(shè)備ID}/用戶簡檔…)。在1102處,該API208驗(yàn)證該用戶。如果沒有匹配的用戶記錄,“401錯(cuò)誤請求”消息在1103處被返回。在1104處,該API208調(diào)用該用戶數(shù)據(jù)管理單元204來確定對于該用戶是否存在用戶簡檔和/或設(shè)備標(biāo)識。如果不存在存儲(chǔ)于該系統(tǒng)中的與該用戶有關(guān)的簡檔,該API208可以在1105處從例如默認(rèn)用戶簡檔創(chuàng)建新的訪客簡檔,并且在1106處調(diào)用該用戶數(shù)據(jù)管理單元204來存儲(chǔ)該新的簡檔。在1107處,該API208可以調(diào)用該用戶數(shù)據(jù)管理單元204來從服務(wù)提供商收集可見的簡檔屬性。在一個(gè)實(shí)施例中,該用戶數(shù)據(jù)管理單元204可以采用包括該可見屬性的新訪客簡檔來填充響應(yīng)負(fù)載(例如,XML文檔)并且在HTTP響應(yīng)中發(fā)送該簡檔(1108)至該企業(yè)應(yīng)用300(經(jīng)由該API208)用于服務(wù)提供商門戶在1109處顯示該簡檔。在1110處,該用戶然后可以改變各種默認(rèn)參數(shù)并且將這些改變在1111處發(fā)送至API208。該API208然后可以在1112處調(diào)用該用戶數(shù)據(jù)管理單元204來存儲(chǔ)所更新的簡檔,并且存在的規(guī)則將在1113處基于該新的屬性值被評估。
[0040]圖12是根據(jù) 一個(gè)實(shí)施例的示出服務(wù)提供商請求更新選擇性加入的呼叫流程圖。在一個(gè)實(shí)施例中,企業(yè)應(yīng)用300在1201處向API208發(fā)送請求以檢索用戶選擇性加入規(guī)則。該API208在1202處調(diào)用該用戶數(shù)據(jù)管理單元204來檢索該選擇性加入規(guī)則并且在1203處響應(yīng)該請求。該企業(yè)應(yīng)用300然后可以在1204處顯示該規(guī)則,該規(guī)則用戶可以按照期望來更新。如果該規(guī)則被更新,更新請求可以在1205處被發(fā)送至API208,該更新請求包含至少一個(gè)更新的選擇性加入規(guī)則。在1206處,該API208調(diào)用該用戶數(shù)據(jù)管理單元204來更新該選擇性加入規(guī)則,并且在1207處將該更新發(fā)送SMS通知至該用戶。然后在1208處該API208將該更新通知該企業(yè)應(yīng)用300。步驟1205-1208可以為每個(gè)更新規(guī)則被重復(fù)。
[0041]以上所述方法可以在計(jì)算機(jī)上實(shí)現(xiàn),該計(jì)算機(jī)采用眾所周知的計(jì)算機(jī)處理器、存儲(chǔ)器單元、存儲(chǔ)設(shè)備、計(jì)算機(jī)軟件以及其它元件。這樣的計(jì)算機(jī)的高級框圖在圖13中示出。計(jì)算機(jī)1300包含處理器1310,其通過執(zhí)行定義這樣的操作的計(jì)算機(jī)程序指令來控制該計(jì)算機(jī)1300的整體操作。該計(jì)算機(jī)程序指令可以被存儲(chǔ)于存儲(chǔ)設(shè)備1320(例如,磁盤)中并且當(dāng)該計(jì)算機(jī)程序指令的執(zhí)行被期望時(shí)被加載進(jìn)存儲(chǔ)器1330中。當(dāng)處理器可執(zhí)行的計(jì)算機(jī)程序指令由該處理器1310實(shí)現(xiàn)時(shí),該計(jì)算機(jī)程序指令的一個(gè)或多個(gè)程序代碼段可以與該處理器1310結(jié)合,以提供近似特定邏輯電路運(yùn)行的獨(dú)特設(shè)備。因此,圖4以及圖6-12的方法的步驟可以由存儲(chǔ)于存儲(chǔ)器1330和/或存儲(chǔ)1320中的該計(jì)算機(jī)程序指令定義,并且由執(zhí)行該計(jì)算機(jī)程序指令的處理器1310控制。該計(jì)算機(jī)1300可以包括一個(gè)或多個(gè)網(wǎng)絡(luò)接口 1340來經(jīng)由網(wǎng)絡(luò)與其它設(shè)備通信從而實(shí)現(xiàn)圖4以及圖6-12的方法的步驟。該計(jì)算機(jī)1300也可包括其它輸入/輸出設(shè)備1350,其使得用戶可以與該計(jì)算機(jī)1300交互(例如,顯示器、鍵盤、鼠標(biāo)、揚(yáng)聲器、按鈕,等等)。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到,實(shí)際計(jì)算機(jī)的實(shí)現(xiàn)也可以包含其它組件,并且圖13是用于示例性目的的這樣的計(jì)算機(jī)的一些組件的高級表示。
[0042]前述【具體實(shí)施方式】應(yīng)被理解為在每個(gè)方面均為說明性和示例性,而非限制性的,并且此處所公開的本發(fā)明的范圍不應(yīng)由該【具體實(shí)施方式】來被確定,而應(yīng)通過根據(jù)由專利法所允許的全部廣度來被解釋的權(quán)利要求來被確定。應(yīng)理解,此處所示出及所描述的實(shí)施例僅為本發(fā)明原理的說明并且各種修改可以由本領(lǐng)域技術(shù)人員實(shí)現(xiàn),而不背離本發(fā)明的范圍和精神。本領(lǐng)域技術(shù)人員可以實(shí)現(xiàn)各種其它特征群合而不背離本發(fā)明的范圍和精神。
【權(quán)利要求】
1.一種方法,包括: 在與數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)通信 地耦合的處理器處,維護(hù)該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)處的用戶數(shù)據(jù),其中該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)由服務(wù)提供商防火墻保護(hù); 經(jīng)由通信地耦合到該處理器的應(yīng)用編程接口,接收來自第三方請求者的公開用戶數(shù)據(jù)的請求; 由與該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)合作的該處理器確定所選擇的用戶數(shù)據(jù)以及與該請求有關(guān)的安全條件,其中該安全條件基于該第三方請求者的標(biāo)識; 如果該安全條件被滿足,由與該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)合作的該處理器檢索該所選擇的用戶數(shù)據(jù);以及 由與該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)合作的該處理器發(fā)送該所選擇的用戶數(shù)據(jù)至該第三方請求者。
2.權(quán)利要求1所述的方法,其中檢索進(jìn)一步包括確定用戶選擇性加入規(guī)則是否與該所選擇的用戶數(shù)據(jù)有關(guān);以及 如果該用戶選擇性加入規(guī)則被滿足,檢索該所選擇的用戶數(shù)據(jù)。
3.權(quán)利要求2所述的方法,其中,該用戶選擇性加入規(guī)則,基于用戶選擇性加入響應(yīng)被滿足。
4.權(quán)利要求1所述的方法,其中該安全條件包括認(rèn)證置信指示。
5.一種裝置,包括: 應(yīng)用編程接口,其被配置來接收來自第三方請求者的公開用戶數(shù)據(jù)的請求;以及 用戶數(shù)據(jù)管理單元,其被配置來: 維護(hù)數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)處的用戶數(shù)據(jù),其中該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)由服務(wù)提供商防火墻保護(hù);確定所選擇的用戶數(shù)據(jù)以及與該請求有關(guān)的安全條件,其中該安全條件基于該第三方請求者的標(biāo)識; 如果該安全條件被滿足,檢索該所選擇的用戶數(shù)據(jù);以及 將該所選擇的用戶數(shù)據(jù)發(fā)送至該第三方請求者。
6.權(quán)利要求5所述的裝置,其中該用戶數(shù)據(jù)管理單元進(jìn)一步地被配置來確定用戶選擇性加入規(guī)則是否與該所選擇的用戶數(shù)據(jù)有關(guān);以及 如果該用戶選擇性加入規(guī)則被滿足,檢索該所選擇的用戶數(shù)據(jù)。
7.權(quán)利要求6所述的裝置,其中,該用戶選擇性加入規(guī)則,基于用戶選擇性加入響應(yīng),被滿足。
8.權(quán)利要求7所述的裝置,其中該用戶數(shù)據(jù)管理單元進(jìn)一步地被配置來基于該用戶選擇性加入響應(yīng)來更新該用戶選擇性加入規(guī)則。
9.權(quán)利要求7所述的裝置,其中該用戶數(shù)據(jù)管理單元進(jìn)一步地被配置來基于該用戶選擇性加入響應(yīng)來生成新的用戶選擇性加入規(guī)則。
10.一種產(chǎn)品,其包括非瞬時(shí)性計(jì)算機(jī)可讀介質(zhì),該介質(zhì)具有存儲(chǔ)于其上的指令,響應(yīng)于由計(jì)算設(shè)備的執(zhí)行,該指令使得該計(jì)算設(shè)備執(zhí)行操作,所述操作包括: 在與數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)通信地耦合的處理器處,維護(hù)數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)處的用戶數(shù)據(jù),其中該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)由服務(wù)提供商防火墻保護(hù); 經(jīng)由通信地耦合到該處理器的應(yīng)用編程接口,接收來自第三方請求者的公開用戶數(shù)據(jù)的請求;由與該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)合作的該處理器來確定所選擇的用戶數(shù)據(jù)以及與該請求有關(guān)的安全條件,其中該安全條件基于該第三方請求者的標(biāo)識; 如果該安全條件被滿足,由與該數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)合作的該處理器檢索該所選擇的用戶數(shù)據(jù);以及 由與該數(shù)字?jǐn)?shù) 據(jù)存儲(chǔ)合作的該處理器發(fā)送該所選擇的用戶數(shù)據(jù)至該第三方請求者。
【文檔編號】G06F17/30GK103907366SQ201280053187
【公開日】2014年7月2日 申請日期:2012年10月16日 優(yōu)先權(quán)日:2011年10月26日
【發(fā)明者】阿洛克·沙瑪, 蔡亦鋼 申請人:阿爾卡特朗訊