本公開涉及顯示反映在可切換鏡子中的用戶圖像和對象的方法,所述方法由包括可切換鏡子的設備執(zhí)行,并且涉及所述設備。
本公開涉及提供用戶問題的至少一個答案的推薦系統。
背景技術:
根據所施加的電壓,可切換鏡子可以用作鏡子和透明玻璃。根據示例性實施例,可切換鏡子可以被稱為可切換玻璃。
最近進行了使用可切換鏡子的各種功能的研究。根據此研究,將用戶反映在鏡子中并且同時顯示使用可切換鏡子的用戶期望的信息的顯示設備的必要性變得越來越明顯。
鏡子是不僅在家中,而且在服裝店、美發(fā)沙龍等中日常使用的工具,并且用作鏡子同時用作屏幕,因此需要開發(fā)可以通過鏡子提供給用戶的各種服務。
技術實現要素:
解決方案
提供了顯示反映在可切換鏡子中的用戶圖像和對象的一個或多個示例性實施例。
還提供了提供用戶問題的至少一個答案的一個或多個示例性實施例。
附圖說明
這些和/或其他方面從下文結合附圖對示例性實施方案的描述中將變得清楚并且更容易理解,其中:
圖1是用于描述根據示例性實施例的設備在可切換鏡子上顯示圖像的方法的示圖;
圖2是根據示例性實施例的推薦系統的示圖;
圖3是根據示例性實施例的設備的顯示器結構的示圖;
圖4a和圖4b是用于描述根據示例性實施例的操作設備的顯示器的方法的示圖;
圖5是根據示例性實施例的設備在可切換鏡子上顯示圖像的方法的流程圖;
圖6是根據示例性實施例的設備確定反映在顯示器中的用戶圖像的位置的方法的流程圖;
圖7a和圖7b是用于描述根據示例性實施例的設備確定反映在可切換鏡子中的用戶圖像的位置的方法的示圖;
圖8是根據示例性實施例的方法的設備確定對象的顯示位置從而防止反映在顯示器中的用戶圖像和對象彼此重疊的方法的流程圖;
圖9a和圖9b是用于描述根據示例性實施例的設備確定對象的顯示位置,以便防止反映在顯示器的可切換鏡子器中的用戶圖像和對象彼此重疊的方法的示圖;
圖10是根據示例性實施例的設備基于反映在顯示器的可切換鏡子中的用戶圖像中用戶的眼睛的位置來確定對象的顯示位置的方法的流程圖;
圖11a和圖11b是用于描述根據示例性實施例的設備基于反映在顯示器的可切換鏡子中的用戶圖像中用戶的眼睛的位置來確定對象的顯示位置的方法的示圖;
圖12是根據示例性實施例的設備基于反映在顯示器中的用戶圖像的形狀來左右倒轉運動圖像的方法的流程圖;
圖13a和圖13b是用于描述根據示例性實施例的設備基于反映在顯示器中的用戶圖像的形狀來左右倒轉運動圖像的方法的示圖;
圖14是根據示例性實施例的方法的設備確定圖像的顯示位置以便使反映在顯示器中的用戶圖像的與身體的預設部分對應的部分與對象重疊的方法的流程圖;
圖15是用于描述根據示例性實施例的設備確定圖像的顯示位置以便使反映在顯示器中的用戶圖像的與身體的預設部分對應的部分與對象重疊的方法的示圖;
圖16是根據示例性實施例的設備基于從顯示器到用戶的距離來確定對象的尺寸和分辨率中的至少一者的方法的流程圖;
圖17至圖18b是用于描述根據示例性實施例的設備基于從顯示器到用戶的距離來確定對象的尺寸的方法的示圖;
圖19是根據示例性實施例的設備基于用戶輸入來確定對象的顯示位置的方法的流程圖;
圖20是根據另一個示例性實施例的設備基于用戶輸入來確定對象的顯示位置的方法的流程圖;
圖21是用于描述根據示例性實施例的設備接收觸摸可切換鏡子的用戶觸摸輸入的方法的示圖;
圖22是根據示例性實施例的推薦系統向用戶推薦用戶問題的一個或多個答案的方法的流程圖;
圖23a和圖23b是用于描述根據示例性實施例的推薦系統向用戶推薦用戶問題的一個或多個答案的方法的示圖;
圖24a是用于描述根據另一個示例性實施例的推薦系統向用戶推薦用戶問題的一個或多個答案的方法的示圖;
圖25是根據示例性實施例的推薦系統基于用戶的語音數據或臉部圖像來獲得用戶信息的方法的流程圖;
圖26是用于描述根據示例性實施例的推薦系統基于未注冊的用戶的推薦系統使用歷史來推薦項目的方法的示圖;
圖27是根據示例性實施例的推薦系統基于用戶信息來確定用戶傾向的方法的流程圖;
圖28是用于描述根據示例性實施例的推薦系統基于用戶信息來確定用戶屬性的方法的示圖;
圖29a和圖29b示出可能由設計師指導的傾向和相對于各自的傾向的用戶屬性值;
圖30是根據示例性實施例的推薦系統基于人口統計學特征來確定用戶傾向的方法的流程圖;
圖31是用于描述根據示例性實施例的設備顯示推薦項目的方法的示圖;
圖32是根據示例性實施例的推薦系統的方框圖;
圖33a和圖33b示出根據示例性實施例的推薦系統;
圖34是用于描述根據示例性實施例的推薦系統在視頻講課期間響應于用戶請求動態(tài)地提供講課材料的方法的示圖;
圖35是用于描述根據示例性實施例的設備監(jiān)視用戶的家庭環(huán)境狀態(tài)或健康狀況并提供監(jiān)視結果的方法的示圖;
圖36是根據示例性實施例的設備的方框圖;并且
圖37是根據另一個示例性實施例的設備的方框圖。
最佳實施方式
提供了顯示反映在可切換鏡子中的用戶圖像和對象的一個或多個示例性實施例。
還提供了提供用戶問題的至少一個答案的一個或多個示例性實施例。
另外的方面將在下面的描述中部分地闡述,并且部分將從描述中了解到,或者可以通過實踐呈現的示例性實施例學習到。
根據示例性實施例的一個方面,一種設備包括:顯示器,其被配置為在顯示器上的對象顯示位置處顯示對象,對象與將要提供給用戶的信息相關聯,并且在顯示器上的反映的用戶圖像位置處提供反映的用戶圖像;以及處理器,其被配置為檢測所反映的用戶圖像位置并且基于所反映的用戶圖像位置來確定對象顯示位置。
處理器可以進一步被配置為確定對象顯示位置,使得對象顯示位置與所反映的用戶圖像位置不同。
處理器可以進一步被配置為確定對象顯示位置,使得對象顯示位置對應于所反映的用戶圖像的一部分,所述部分與用戶的預定部分相關聯。
處理器可以進一步被配置為檢測與用戶的眼睛相關聯的眼睛位置,并且基于檢測到的眼睛位置來確定對象顯示位置。
處理器可以進一步被配置為確定從顯示器到用戶的距離,并且基于所確定的距離來確定對象的尺寸和分辨率中的至少一者。
處理器可以進一步被配置為基于所反映的用戶圖像的尺寸來確定從顯示器到用戶的距離。
對象可以包括指示用戶將要跟隨的運動的運動圖像,其中處理器可以進一步被配置為根據所反映的用戶圖像的形狀水平地翻轉運動圖像。
設備還可以包括用戶輸入部,其被配置為接收選擇對象并移動對象的用戶輸入,其中處理器基于用戶輸入來確定對象的對象顯示位置。
設備還可以包括用戶輸入部,其被配置為從用戶接收問題,其中顯示器可以進一步被配置為顯示指示問題的答案的對象。
設備還可以包括傳感器,所述傳感器用于獲得用戶的語音數據和用戶的臉部圖像中的至少一者,其中處理器可以進一步被配置為基于語音數據和臉部圖像中的至少一者來確定用戶的識別值,并且基于與用戶的識別值對應的用戶信息來推薦將要顯示在顯示器上的對象。
根據示例性實施例的另一方面,一種圖像顯示方法包括:在顯示器上的對象顯示位置處顯示對象,對象與將要提供給用戶的信息相關聯;在反映的用戶圖像位置處檢測反映的用戶圖像;以及基于檢測到的反映的用戶圖像位置來確定對象顯示位置。
確定對象顯示位置還可以包括確定對象顯示位置,使得反映的用戶圖像位置與對象顯示位置不同。
確定對象顯示位置還可以包括確定對象顯示位置,使得對象顯示位置對應于所反映的用戶圖像的一部分,所述部分與用戶的預定部分相關聯。
所述方法還可以包括檢測與用戶的眼睛相關聯的眼睛位置,其中確定對象顯示位置還包括基于檢測到的眼睛位置顯示來確定對象顯示位置。
確定對象顯示位置還可以包括確定從顯示器到用戶的距離,并且基于所確定的距離來確定對象的尺寸和分辨率中的至少一者。
對象顯示位置的確定還可以包括基于所反映的用戶圖像顯示的尺寸來確定距離。
對象還可以包括指示用戶跟隨的運動的運動圖像,并且確定對象顯示位置還可以包括根據所反映的用戶圖像的形狀來水平地翻轉運動圖像。
方法還可以包括接收選擇對象并移動對象的用戶輸入;以及基于用戶輸入確定對象顯示位置。
方法還可以包括從用戶接收問題,其中顯示對象還可以包括顯示指示問題的答案的所述對象。
方法還可以包括獲得用戶的語音數據和用戶的臉部圖像中的至少一者,其中顯示對象還可以包括基于語音數據和臉部圖像中的至少一者來確定用戶的識別值,并且基于與識別值對應的用戶信息來推薦對象。
根據示例性實施例的又一方面,顯示設備包括:顯示器,其被配置為顯示對象;選擇性透明屏幕,其位于顯示器與用戶之間,選擇性透明屏幕被配置為選擇性地提供透明部分和反映部分;以及控制器,其被配置為控制選擇性透明屏幕以提供反映部分,在所反映的用戶圖像位置處檢測所反映的用戶圖像,控制選擇性透明屏幕以在對象顯示位置處提供透明部分,對象顯示位置基于所反映的用戶圖像位置,并且控制顯示器以在與對象顯示位置對應的位置處顯示對象。
控制器可以進一步被配置為確定對象顯示位置,使得對象顯示位置與所反映的用戶圖像位置不同。
控制器可以進一步被配置為確定對象顯示位置,使得對象顯示位置與所反映的用戶圖像位置相同。
透明部分可以覆蓋比整個選擇性透明屏幕小的部分。
透明部分在觀察方向上可以不與反映部分重疊。
具體實施方式
本申請要求于2014年9月26日在美國專利和商標局提交的美國序列號62/055,973和2015年8月28日在韓國知識產權局提交的韓國專利申請?zhí)?0-2015-0121829的權益,所述專利申請的全部內容通過引用的方式并入本文。
現將詳細參考示例性實施例,這些實施例的示例在附圖中示出,其中相同參考標號始終指代相同元件。在此方面,本發(fā)明的示例性實施例可以具有不同的形式并且不應被解釋為限制于在此闡述的描述。因此,僅僅是通過參考附圖在下文描述示例性實施例以解釋本發(fā)明的多個方面。如本文所使用,諸如“……的至少一個”的表述在元件列表之后時修飾整個元件列表,而不修飾列表的單個元件。
下面將簡要描述本文所使用的術語,并且將詳細描述示例性實施例。
考慮到示例性實施例中所提供的功能,本文中已經采用了一般和廣泛使用的術語,并且可以根據一位本領域普通技術人員的意圖、先例或新技術的出現而變化。此外,在某些情況下,申請人可以任意選擇具體的術語。然后,申請人將在示例性實施例的描述中提供術語的含義。因此,應當理解,本文所使用的術語應被解釋為具有與其在相關領域的背景下的含義一致的含義,并且不會以理想化或過度正式的意義來解釋,除非本文明確如此定義。
將進一步理解,術語“包括了”、“包括”、“包含了”和/或“包含”當在本文中使用時指定組件的存在,但不排除存在或添加一種或多種其他組件,除非另有規(guī)定。此外,本文所使用的術語,諸如“單元”或“模塊”意指用于處理至少一個功能或操作的實體。這些實體可以由硬件、軟件或硬件和軟件的組合來實現。
現在將參考附圖更全面地描述示例性實施例。然而,示例性實施例可以按照許多不同形式加以實施,并且不應視為局限于本文所闡述的實施例。在示例性實施例的描述中,當認為相關技術的某些詳細說明可能不必要地模糊示例性實施例的實質時,省略它們。遍及附圖的描述,相同的數字指代相同的元件。
圖1是用于描述根據示例性實施例的設備100在可切換鏡子115上顯示圖像的方法的示圖。
參考圖1,設備100可以包括顯示器110,所述顯示器110包括可切換鏡子115。
顯示器110可以將可切換鏡子115作為反映用戶10的鏡子和作為根據用戶10的輸入顯示信息的顯示屏來操作。顯示器110可以將可切換鏡子115同時作為鏡子和顯示屏操作。顯示器110可以將可切換鏡子115的區(qū)域操作為鏡子并將另一區(qū)域操作為顯示屏。
設備100可以在可切換鏡子115的區(qū)域上顯示對象50。對象50可以包括文本、圖像、運動圖像等,但不限于此。如圖1所示,當例如在看著可切換鏡子115化妝的用戶10請求關于化妝的運動圖像時,設備100可以在可切換鏡子115的區(qū)域上再現所請求的運動圖像。
在這種情況下,設備100可以確定反映在可切換鏡子115中的用戶圖像20的位置,并且根據所確定的用戶圖像20的位置來改變對象50的顯示位置。
例如,當對象50是運動圖像時,設備100可以改變運動圖像的顯示位置,使得反映在可切換鏡子115中的用戶圖像20和運動圖像彼此不重疊。當在可切換鏡子115的區(qū)域上顯示的對象50例如是服裝圖像時,設備100可以改變服裝圖像的顯示位置,使得反映在可切換鏡子115中的用戶圖像20的部分身體區(qū)域和服裝圖像彼此重疊。設備100可以基于用戶10的眼睛在反映在可切換鏡子115中的用戶圖像20中的位置來改變對象50的顯示位置。
設備100可以基于從可切換鏡子115到用戶10的距離來改變對象50的尺寸和分辨率中的至少一者。當對象50是指示用戶10能夠跟隨的運動的運動圖像時,設備100可以水平翻轉運動圖像,使得反映在可切換鏡子115中的用戶圖像20的左側和右側和在可切換鏡子115上所顯示的運動圖像中所包括的人的左側和右側可以是相同的。
當接收到選擇在可切換鏡子115上顯示的對象并移動所選對象50的用戶輸入時,設備100可以基于用戶輸入來改變對象50的顯示位置。
設備100可以從用戶接收問題并顯示對接收到的問題的答案。例如,設備100可以從服務器請求接收到的問題的答案,從服務器接收指示所請求的答案的對象50,并且在可切換鏡子115的區(qū)域上顯示接收到的對象50。
圖2是根據示例性實施例的推薦系統2000的示圖。
參考圖2,推薦系統2000可以包括設備100和包括q&a引擎500的第一服務器1000_a。
設備100可以從用戶接收問題并從第一服務器1000_a請求接收到的問題的答案。第一服務器1000_a可以分析接收到的問題的含義,并基于所分析的含義來確定問題的至少一個答案。當確定問題的至少一個答案時,第一服務器1000_a可以將問題的至少一個答案發(fā)送到設備100。設備100可以向用戶提供從第一服務器1000_a接收到的問題的至少一個答案。
在這種情況下,第一服務器1000_a可以包括前端個性化q&a引擎300和后端通用q&a引擎400。
個性化q&a引擎300可以基于用戶信息將從設備100接收到的問題修正為更適合于用戶的問題,并使用通用q&a引擎400來確定修正后問題的答案。例如,當從設備100接收到請求“我想看起來漂亮”時,個性化q&a引擎300可以根據用戶基于用戶信息將問題修正為“我想看起來不錯”或者“我想看起來性感”。
個性化q&a引擎300可以從通用q&a引擎400請求修正后問題的答案。通用q&a引擎400可以產生問題的答案,并將答案發(fā)送給個性化q&a引擎300。當從通用q&a引擎400接收到問題的答案時,個性化q&a引擎300可以將接收到的答案發(fā)送到設備100。
圖3是根據示例性實施例的設備100的顯示器110的結構的示圖。
設備100的顯示器110可以包括可切換鏡子115和顯示設備117。
可切換鏡子115可以根據所施加的電壓操作為反射入射到其上的大部分光的鏡子。當可切換鏡子115作為鏡子操作時,用戶可能看不到顯示在顯示設備117的屏幕上的對象320,而僅可以看到反映在可切換鏡子115中的用戶自己的圖像。
可切換鏡子115可以根據所施加的電壓傳輸入射到其上的大部分光。當可切換鏡子115作為玻璃操作時,雖然用戶可能不能通過可切換鏡子115看到用戶自己的圖像,但是用戶可以看到顯示在顯示設備117的屏幕上的對象320。
可切換鏡子115可以根據所施加的電壓來控制和改變入射到其上的光的傳輸量。在這種情況下,可切換鏡子115可以作為半透明玻璃操作。當可切換鏡子115作為半透明玻璃操作時,用戶不僅可以看到反映在可切換鏡子115中的用戶自己的圖像,而且可以看到顯示在顯示設備117的屏幕上的對象320。
顯示器110可以允許可切換鏡子115的不同區(qū)域傳輸不同量的光。因此,顯示器110可以控制可切換鏡子115,以便將可切換鏡子115的區(qū)域設置為顯示對象320的區(qū)域,并且將其另一區(qū)域作為鏡子操作。
例如,顯示器110可以將可切換鏡子115的與顯示設備117的第一像素的位置對應的區(qū)域確定為可切換鏡子115的第一像素的區(qū)域。因此,當顯示器110控制可切換鏡子115僅在可切換鏡子115的第一區(qū)域330上顯示對象320而將可切換鏡子115的其它區(qū)域作為鏡子操作時,顯示器110可以在顯示設備117的第一區(qū)域310上顯示對象320并且將可切換鏡子115的第一區(qū)域330操作為透明玻璃并且將可切換鏡子115的其他區(qū)域操作為鏡子。
在一些示例性實施例中,可切換鏡子115可以是位于顯示器117與用戶之間的選擇性透明屏幕。選擇性透明屏幕可以被配置為選擇性地提供透明部分和反映部分。在示例性實施例中,顯示器包括多個層,包括層疊在顯示器前面的選擇性透明屏幕,使得選擇性透明屏幕在顯示器與用戶之間。
圖4a和圖4b是用于描述根據示例性實施例的操作設備100的顯示器110的方法的示圖。
參考圖4a,顯示器110可以作為屏幕操作。
當顯示器110作為屏幕操作時,由于可切換鏡子115作為透明玻璃操作,所以用戶10可以看到由顯示設備117顯示的對象。
參考圖4b,顯示器110可以作為鏡子操作。
當顯示器110作為鏡子操作時,用戶10可以僅看到反映在可切換鏡子115中的用戶圖像20,而可能看不到由顯示設備117顯示的對象。
盡管圖4a和圖4b中未示出,但是顯示器110可以同時作為鏡子和屏幕操作。在這種情況下,用戶可以看到與對象疊加或重疊的用戶圖像20。
圖5是根據示例性實施例的設備100在可切換鏡子上顯示圖像的方法的流程圖。
在操作s510中,設備100可以根據用戶輸入操作屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。
對象可以包括文本、圖像和運動圖像,但不限于此。
在操作s520中,當用戶位于顯示器前方時,設備100可以確定反映在顯示器中的用戶圖像的位置。
設備100可以確定反映在顯示器的可切換鏡子中的用戶圖像的位置。例如,設備100可以確定可切換鏡子中用戶圖像相對于預設像素坐標的位置。
在操作s530中,設備100可以基于所確定的用戶圖像的位置來確定對象的顯示位置。
設備100可以確定對象的顯示位置,使得反映在顯示器中的用戶圖像和對象彼此不重疊。設備100可以確定對象的顯示位置,使得用戶圖像的與預定身體部分對應的一部分和對象彼此重疊。設備100可以基于反映在顯示器中的用戶圖像的用戶眼睛的位置來確定對象的顯示位置。設備100可以基于反映在顯示器中的用戶圖像的尺寸來確定從顯示器到用戶的距離。設備100可以確定從顯示器到用戶的距離,并且基于所確定的距離來確定對象的尺寸和分辨率中的至少一者。
當對象是指示用戶能夠跟隨的運動的運動圖像時,設備100可以根據反映在顯示器中的用戶圖像的形狀來水平地翻轉運動圖像。
當設備100選擇在顯示器上顯示的對象并且接收到移動所選對象的用戶輸入時,設備100可以基于用戶輸入來確定對象的顯示位置。
圖6是根據示例性實施例的設備100確定反映在顯示器中的用戶圖像的位置的方法的流程圖。
在操作s610中,當用戶位于顯示器前方時,設備100可以捕捉用戶圖像。
當設備100識別出用戶位于顯示器前方時,設備100可以捕捉用戶圖像。
在操作s620中,設備100可以基于所捕捉的用戶圖像來確定用戶相對于顯示器的相對位置。
設備10可以具有用于基于在所捕捉的用戶圖像中的用戶的位置來確定用戶相對于顯示器的可切換鏡子的相對位置的算法。用戶相對于可切換鏡子的相對位置可以呈現為可切換鏡子中的預設像素坐標。
在操作s630中,設備100可以基于用戶相對于顯示器的相對位置來確定反映在顯示器中的用戶圖像的位置。
設備100可以基于用戶相對于可切換鏡子的相對位置來將反映在顯示器中的用戶圖像的位置呈現為可切換鏡子中的預設像素坐標。
圖7a和圖7b是用于描述根據示例性實施例的設備100確定反映在可切換鏡子中的用戶圖像的位置的方法的示圖。
參考圖7a,設備100可以捕捉位于可切換鏡子115前方的用戶10,并且基于用戶10的捕捉圖像來確定用戶10相對于可切換鏡子115的位置。
設備100可以包括至少一個相機用于捕捉用戶10。至少一個相機可以朝向將要位于鏡子前方的用戶10固定。至少一個相機可以固定到顯示器110,并且可以固定到顯示器110所附接的墻壁。根據示例性實施例,可以在看向用戶10的方向上、在可切換鏡子115的中心710提供相機。根據另一示例性實施例,可以在看向可切換鏡子115的方向上、在可切換鏡子115的前方提供相機。根據又一示例性實施例,可以從用戶10佩戴的智能眼鏡接收智能眼鏡捕捉的圖像。
設備100可以基于用戶10在相機的捕捉圖像中的位置來確定用戶10相對于可切換鏡子115的相對位置。例如,當用戶10被附接到圖7a中的顯示器110左側的相機155_1和附接到顯示器110右側的相機155_2捕捉時,設備100可以獲得在不同方向上捕捉的兩個圖像。設備100可以基于相機155_1和155_2的位置、捕捉方向以及用戶在捕捉圖像中的位置來確定用戶10相對于可切換鏡子115的相對位置。考慮用戶10在不同方向上捕捉的兩個圖像中的位置,設備100可以確定用戶10相對于可切換鏡子115的相對位置。
用戶10相對于可切換鏡子115的相對位置可以意指用戶10的中心距離可切換鏡子115的中心710向左或向右多遠,用戶10的頭部在可切換鏡子115的中心710上方或下方多遠,用戶10距離可切換鏡子115的表面多遠,或用戶10相對于可切換鏡子115的表面旋轉的方向和角度。
參考圖7b,設備100可以基于所確定的用戶10相對于可切換鏡子115的相對位置來確定反映在可切換鏡子115中的用戶圖像20的位置。例如,設備100可以存儲用于根據用戶10相對于可切換鏡子115的相對位置來確定反映在可切換鏡子115中的用戶圖像20的位置和形狀的計算方程。
設備100可以確定用戶圖像20相對于n*n像素坐標的位置,所述n*n像素坐標具有可切換鏡子115的左上端作為原點并且具有可切換鏡子115的右下端作為終點。例如,設備100可以確定反映在可切換鏡子115中的用戶圖像20中的頭頂的位置。
圖8是根據示例性實施例的設備100確定對象的顯示位置從而防止反映在顯示器中的用戶圖像和對象彼此重疊的方法的流程圖。
在操作s810中,設備100可以根據用戶輸入操作屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。在操作s820中,由于用戶位于顯示器前方,設備100可以確定反映在顯示器中的用戶圖像的位置。
在操作s830中,設備100可以確定對象的顯示位置,使得反映在顯示器中的用戶圖像和對象彼此不重疊。
根據示例性實施例,設備100可以控制可切換鏡子,使得顯示對象的區(qū)域作為來自透明玻璃的半透明玻璃操作而不會改變對象的顯示位置。在這種情況下,用戶可以被反映在可切換鏡子中,并且同時可以顯示對象。
圖9a和圖9b是用于描述根據示例性實施例的設備100確定對象910的顯示位置,從而防止反映在顯示器110的可切換鏡子中的用戶圖像20和對象彼此重疊的方法的示圖。
參考圖9a,設備100可以確定對象910的顯示位置,使得反映在顯示器110的可切換鏡子中的用戶圖像20和對象910彼此不重疊。
設備100可以確定反映在顯示器110的可切換鏡子中的用戶圖像20的位置。例如,設備100可以將可切換鏡子上用戶圖像20所在的區(qū)域確定為可切換鏡子上的像素的坐標。
由于確定了反映在顯示器110的可切換鏡子中的用戶圖像20的位置,所以設備100可以確定將要在顯示器110上顯示的對象910的尺寸。基于所確定的對象910的尺寸和可切換鏡子上用戶圖像20所在的區(qū)域的坐標,設備100可以確定對象910的顯示位置,使得反映在顯示器110的可切換鏡子中的用戶圖像20和對象910彼此不重疊。
當用戶10從可切換鏡子的左側向右移動時,反映在可切換鏡子中的用戶圖像20可以從可切換鏡子的左側向右移動。因此,反映在可切換鏡子中的用戶圖像20可能與顯示的對象910重疊。
當可切換鏡子上顯示對象910的區(qū)域作為透明玻璃操作時,用戶圖像20可能不會出現在顯示對象910的區(qū)域中。因此,在這種情況下,用戶10可能需要再次移動以便看到用戶自己的圖像。
參考圖9b,設備100可以改變對象910的顯示位置,使得反映在顯示器110的可切換鏡子中的用戶圖像20和對象910彼此不重疊。
當用戶10從可切換鏡子的左側向右移動時,可以將對象910的顯示位置從可切換鏡子的右側改變到左側,使得反映在可切換鏡子中的用戶圖像20和對象910彼此不重疊。
在一些示例性實施例中,設備100可以改變對象910的尺寸,使得反映在可切換鏡子中的用戶圖像20和對象910彼此不重疊。例如,當用戶10從可切換鏡子的左側向右移動時,設備100可以減小對象910的尺寸,使得反映在可切換鏡子中的用戶圖像20和對象910彼此不重疊。
設備100可以改變對象910的形狀,使得反映在可切換鏡子中的用戶圖像20和對象910彼此不重疊。例如,當用戶10從可切換鏡子的左側向右移動時,設備100可以將對象910的形狀改變成垂直長矩形,使得反映在可切換鏡子中的用戶圖像20和對象910彼此不重疊。
圖10是根據示例性實施例的設備100基于反映在顯示器的可切換鏡子中的用戶圖像中用戶的眼睛的位置來確定對象的顯示位置的方法的流程圖。
在操作s1010中,設備100可以根據用戶輸入操作為屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。在操作s1020中,當用戶位于顯示器前方時,設備100可以確定反映在顯示器中的用戶圖像的位置。
在操作s1030中,設備100可以基于反映在顯示器中的用戶圖像中用戶的眼睛的位置來確定對象的顯示位置。
圖11a和圖11b是用于描述根據示例性實施例的設備100基于反映在顯示器110的可切換鏡子中的用戶圖像20中用戶的眼睛的位置25來確定對象910的顯示位置的方法的示圖。
參考圖11a,設備100可以基于反映在顯示器110的可切換鏡子中的用戶圖像20中用戶的眼睛的位置25來確定對象910的顯示位置。
設備100可以確定反映在可切換鏡子中的用戶圖像20中用戶的眼睛的位置25。例如,設備100可以使用臉部識別算法來確定反映在可切換鏡子中的用戶圖像20中用戶10的臉部區(qū)域的位置,并且確定用戶10的臉部區(qū)域中用戶10的眼睛區(qū)域的位置。
設備100可以根據用戶10的眼睛的高度來確定對象910的高度。例如,設備100可以確定對象910的高度,使得對象910的中心位于與用戶10的眼睛的高度相同的高度處。
參考圖11b,當用戶眼睛的位置25改變時,設備100可以基于改變后的用戶眼睛的位置25改變對象910的顯示位置。
當用戶10坐下到椅子上時,用戶10的眼睛的位置25可以向下移動。當用戶10的眼睛的位置25向下移動時,設備100可以向下移動對象910的位置,使得對象910的高度與用戶10的眼睛的高度相同。
在一些示例性實施例中,當在可切換鏡子中用戶10的眼睛的位置25從右向左移動時,設備100可以按照與用戶10的眼睛的移動方向相同的方式向右或向左移動對象910的位置。
圖12是根據示例性實施例的設備100基于反映在顯示器中的用戶圖像的形狀來水平地翻轉運動圖像的方法的流程圖。
在操作s1210中,設備100可以根據用戶輸入操作為屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。在操作s1220中,當用戶位于顯示器前方時,設備100可以確定反映在顯示器中的用戶圖像的形狀。
在操作s1230中,設備100可以根據所確定的用戶圖像的形狀來水平地翻轉運動圖像。
圖13a和圖13b是用于描述根據示例性實施例的設備100基于反映在顯示器110中的用戶圖像20的形狀來水平地翻轉運動圖像1320的方法的示圖。
參考圖13a和圖13b,設備100可以根據反映在顯示器110的可切換鏡子中的用戶圖像20的形狀來水平地翻轉運動圖像1320。
例如,對象可以是指示用戶10能夠跟隨的運動的運動圖像1320。運動圖像1320中示范者1310的右臂或右手的運動可以與左臂或左手的運動不同。在這方面,在示范者1310看向用戶10的同時示范的運動圖像1320中,用戶10可能具有跟隨示范者1310的不同方式。例如,一些用戶可能按照相同的方式跟隨示范者1310的左右運動,而其他用戶可能跟隨示范者1310的右運動作為左運動,且跟隨示范者1310的左運動作為右運動。
如圖13a所示,當用戶10以相同的方式跟隨示范者1310的左右運動時,反映在可切換鏡子中的用戶10的運動圖像可能與顯示在可切換鏡子中的示范者1310的操作圖像(鏡像)水平相反。在這方面,當用戶10同時看用戶圖像20和所顯示的運動圖像1320的圖像時,用戶10可能難以區(qū)分左右運動。
參考圖13b,設備100可以將反映在可切換鏡子中的用戶圖像20的形狀與所顯示的示范者1310的形狀進行比較,并水平地翻轉示范者1310的圖像,使得反映在可切換鏡子中的用戶圖像20的左右運動與所顯示的示范者1310的左右運動相同。
圖14是根據示例性實施例的設備100確定圖像的顯示位置以便使反映在顯示器中的用戶圖像的與身體的預設部分對應的一部分與對象重疊的方法的流程圖。
在操作s1410中,設備100可以根據用戶輸入操作為屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。在操作s1420中,當用戶位于顯示器前方時,設備100可以確定反映在顯示器中的用戶圖像的位置。
在操作s1430中,設備100可以確定對象的顯示位置,使得反映在顯示器中的用戶圖像的與預設身體部分對應的部分和對象彼此重疊。
當確定了對象的顯示位置時,設備100可以將可切換鏡子的將要顯示對象的區(qū)域改變成透明或半透明區(qū)域,并且在改變的區(qū)域中顯示對象,使得對象可以被顯示在用戶圖像的部分區(qū)域中,并且因此可以與用戶圖像部分地重疊。
圖15是用于描述根據示例性實施例的設備100確定圖像的顯示位置,以便使反映在顯示器110中的用戶圖像20的與身體的預設部分對應的部分與對象重疊的方法的示圖。
參考圖15,設備100可以確定圖像的顯示位置,使得反映在顯示器110中的用戶圖像20的與預設身體部分對應的部分和對象可以彼此重疊。
例如,盡管用戶10實際上并沒有穿著某件服裝,但是設備100可以在反映在可切換鏡子115中的用戶圖像20的預設區(qū)域上顯示這件服裝,從而提供允許用戶虛擬地穿上這件服裝的服務。
設備100可以接收選擇服裝的用戶輸入。設備100可以確定所選擇的服裝的類型并且確定身體的與所確定的服裝類型對應的區(qū)域??梢栽谠O備100中確定身體的與服裝類型對應的區(qū)域。例如,在襯衫的情況下,可以確定用戶10的軀干和手臂的區(qū)域,并且在連衣裙的情況下,可以確定用戶10的從頸部到大腿的區(qū)域。
設備100可以確定反映在可切換鏡子115中的用戶圖像20的與用戶10所選擇的服裝對應的區(qū)域的位置。例如,如圖15所示,當由用戶10選擇的這件服裝是連衣裙1510時,設備100可以確定在反映在可切換鏡子115中的用戶圖像20中的用戶10的頸部和大腿的區(qū)域的位置,并且確定所選連衣裙1510的顯示位置,使得所選連衣裙1510顯示在從用戶10的頸部到大腿的區(qū)域中。
在這種情況下,設備100可以獲得關于用戶10的實際身體尺寸和連衣裙1510尺寸的信息,并且基于所獲得的用戶10的實際身體尺寸和連衣裙1510的尺寸確定連衣裙1510的顯示位置,使得用戶10看起來與用戶10實際上穿著連衣裙1510的狀態(tài)相同。
圖16是根據示例性實施例的設備100基于從顯示器到用戶的距離來確定對象的大小和分辨率中的至少一者的方法的流程圖。
在操作s1610中,設備100可以根據用戶輸入操作為屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。在操作s1620中,由于用戶位于顯示器前方,設備100可以確定從顯示器到用戶的距離。
在操作s1630中,設備100可以基于所確定的距離來確定對象的尺寸和分辨率中的至少一者。
圖17和圖18a-18b是用于描述根據示例性實施例的設備100基于從顯示器110到用戶10的距離來確定對象的尺寸的方法的示圖。
參考圖17和圖18a-18b,設備100可以基于從顯示器110到用戶10的距離來確定對象的尺寸。
例如,如圖17所示,當服裝1710顯示在反映在可切換鏡子115中的用戶圖像20的預設區(qū)域上時,當用戶10的尺寸改變時,所顯示的服裝1710的尺寸可以根據用戶10的改變后的尺寸而改變。例如,當用戶10從可切換鏡子115的表面移開時,設備100可以減小所顯示的服裝1710的尺寸,而當用戶10移動更靠近可切換鏡子115的表面時,設備100可以增加所顯示的服裝1710的尺寸。
例如,如圖18a所示,當用戶10移動更靠近可切換鏡子115的表面時,設備100可以減小所顯示的文本1810的尺寸,而如圖18b中所示,當用戶10從可切換鏡子115的表面移開時,設備100可以增加所顯示的文本1810的尺寸。
盡管圖17和圖18a-18b未示出,但是設備100可以基于從顯示器110到用戶10的距離來確定對象的分辨率。
例如,當顯示器110顯示流傳輸運動圖像時,當用戶10從可切換鏡子115的表面移開時,設備100可以減小流傳輸圖像的分辨率,而當用戶10移動更靠近可切換鏡子115的表面時,設備100可以增加流傳輸圖像的分辨率。
在一些示例性實施例中,分辨率可以意指用于表示單個對象的數據條數(numberofpieces)。如果表示同一對象的圖像具有高分辨率,則可以使用更多條數據來表示圖像。
圖19是根據示例性實施例的設備100基于用戶輸入來確定對象的顯示位置的方法的流程圖。
在操作s1910中,設備100可以根據用戶輸入操作為屏幕和鏡子中的至少一個,并且顯示與將要提供給用戶的信息有關的對象。在操作s1920中,設備100可以選擇在顯示器上顯示的對象,并接收移動所選對象的用戶輸入。
在操作s1930中,設備100可以基于用戶輸入來確定對象的顯示位置。
圖20是根據另一示例性實施例的設備100基于用戶輸入來確定對象2010的顯示位置的方法的流程圖。
參考圖20,設備100可以選擇所顯示的對象2010,并接收移動所選對象2010的用戶輸入。
例如,設備10可以使用設備100中所包括的相機來確定用戶的手部相對于可切換鏡子115的相對位置,并且確定反映在可切換鏡子115中的手部圖像22是否位于先前確定的距顯示對象2010的距離內。
當反映在可切換鏡子115中的手部圖像22位于先前確定的距顯示對象2010的距離內時,設備100可以確定用戶選擇顯示對象2010并在顯示器110上顯示指示器2020,所述指示器2020指示選擇對象2010。
圖21是用于描述根據示例性實施例的設備100接收觸摸可切換鏡子115的用戶觸摸輸入的方法的示圖。
參考圖21,設備100可以在可切換鏡子115之前或之后或前方或后方包括觸摸面板。因此,顯示器110可以作為觸摸屏操作。
設備100可以在顯示器110上顯示運動圖像2110和包括用于控制運動圖像2110的多個按鈕的用戶界面2120。當接收到觸摸顯示多個按鈕中的快進按鈕的區(qū)域的用戶輸入時,設備100可以確定所觸摸的區(qū)域的位置并快進且再現運動圖像2110。
圖22是根據示例性實施例的推薦系統2000向用戶推薦用戶問題的一個或多個答案的方法的流程圖。
推薦系統2000可以包括設備100(包括顯示器)和第一服務器100_a,如圖2所示,并且可以包括設備100(包括顯示器)、其中實現個性化q&a引擎300的第二服務器1000_b和其中實現通用q&a引擎400的第三服務器1000_c,如圖35a所示,并且以下進一步詳細描述。推薦系統2000可以包括設備100和第三服務器1000_c,在所述設備100中實現顯示器110和個性化q&a引擎300,在所述第三服務器1000_c中實現通用q&a引擎400,如圖35b所示,并且以下進一步詳細描述。
在操作s2210中,推薦系統2000可以從用戶接收問題。
推薦系統2000可以是在家使用的個人推薦系統2000,或者可以是商店里用于幫助顧客購物的推薦系統2000(例如,數字引導標示)。
推薦系統2000可以在從用戶接收問題之前確定是否運行推薦服務。
例如,推薦系統2000可以基于從用戶接收到的語音數據來開始推薦服務。例如,當接收到的語音數據的特性與存儲在推薦系統2000中的特性相同時,推薦系統2000可以識別出具有問題的用戶是在推薦系統2000中設置的用戶并開始推薦服務。例如,在推薦系統2000中可以將特定單詞存儲為用于開始服務的觸發(fā)信號。因此,當接收到的語音數據指示存儲為觸發(fā)信號的單詞時,推薦系統2000可以開始推薦服務。
例如,當接收到觸摸顯示器的用戶輸入時,推薦系統2000可以開始推薦服務。在這種情況下,推薦系統2000可以在接收到觸摸顯示器的觸摸可識別區(qū)域中的預設區(qū)域的用戶輸入時開始推薦服務。當接收到觸摸顯示在顯示器上的預設按鈕的用戶輸入時,推薦系統2000可以開始推薦服務。根據示例性實施例,當接收到涉及按壓預設物理按鈕而不是觸摸輸入的用戶輸入時,推薦系統2000可以開始推薦服務。
例如,推薦系統2000可以通過使用紅外線傳感器來確定是否存在移動超過預設距離的事物,并且當存在移動超過預設距離的事物時,開始推薦服務。因為用戶位于距推薦系統200的預設距離內,推薦系統200可以通過使用紅外傳感器來開始推薦服務。
例如,推薦系統2000可以通過使用相機來捕捉推薦系統2000的周邊的圖像,當在捕捉圖像中識別出人的臉部時,開始推薦服務。例如,推薦系統2000可以基于臉部識別技術來確定人的臉部是否存在于由相機捕捉的圖像中。
例如,當捕捉圖像中的眼睛方向是看向推薦系統2000的方向時,推薦系統2000可以開始推薦服務。推薦系統2000可以基于捕捉圖像中的臉部的尺寸來計算從推薦系統2000到用戶的距離,并且當從推薦系統2000到用戶的距離低于預設距離時,開始推薦服務。
推薦系統2000可以直接識別捕捉圖像中的臉部,將捕捉圖像發(fā)送到預設服務器,并且從服務器接收與臉部是否存在于捕捉圖像中、眼睛方向或從推薦系統2000到用戶的距離有關的信息。在這種情況下,推薦系統2000可以根據推薦系統2000與服務器之間的網絡狀態(tài)從捕捉圖像中提取臉部區(qū)域,并將所提取的臉部區(qū)域的圖像發(fā)送到服務器。推薦系統2000可以根據推薦系統2000與服務器之間的網絡狀態(tài)來對捕捉圖像進行下采樣,從而減小圖像的尺寸,并將具有減小的尺寸的圖像發(fā)送到服務器。
當推薦服務開始時,推薦系統200可以從用戶接收問題。推薦系統2000可以包括用戶輸入設備,諸如麥克風,觸摸板等,以便從用戶接收問題。問題可以以疑問問題的形式、命令語句形式的語句、聲明性語句、單詞或短語形式來接收。
在操作s2220中,設備100可以基于用戶信息來確定用戶傾向。
當推薦服務開始時,推薦系統2000可以確定其臉部被捕捉的用戶或接收到語音數據的用戶是否是先前注冊的用戶,以便獲得用戶的用戶信息。
例如,推薦系統2000可以使用臉部識別技術來確定用戶的臉部是否被先前注冊。例如,推薦系統2000可以提取捕捉圖像中的用戶臉部的特征,并且基于所提取的特征是否被先前注冊來確定所捕捉的用戶是否是先前注冊的用戶。
推薦系統2000可以使用語音識別技術來確定用戶的語音是否被先前注冊。例如,推薦系統2000可以從接收到的語音數據中提取用戶語音的特征,并且基于所提取的特征是否先前注冊來確定用戶是否是先前注冊的用戶。
當用戶被先前注冊時,推薦系統2000可以獲得與注冊的臉部或語音對應的存儲的用戶信息。
推薦系統2000可以提供用于用戶注冊的用戶界面。用戶可以通過用戶界面輸入用戶信息。用戶信息可以包括用戶帳戶信息和諸如用戶名、年齡、性別、種族、地址、社交網絡服務器(sns)帳戶信息、網站信息、博客地址等的用戶個人信息。
用戶可以通過用戶界面捕捉用戶自己的臉部圖像用于臉部識別,并記錄語音用于語音識別。推薦系統2000可以存儲與捕捉的用戶的臉部和記錄的語音對應的用戶信息。
在一些示例性實施例中,即使當用戶沒有在推薦系統2000中有意地注冊用戶時,推薦系統2000也可以自動地捕捉用戶的臉部、記錄語音、并將捕捉的臉部或記錄的語音存儲為用戶識別信息。
在一些示例性實施例中,即使當用戶沒有有意地在推薦系統2000中輸入用戶信息時,推薦系統2000也可以存儲用戶會話內容、產品購買歷史和產品推薦歷史作為用戶信息。推薦系統2000可以捕捉用戶的外表,并基于所捕捉的用戶的外表圖像來獲得關于用戶的性別、大約年齡、種族等的信息。推薦系統2000可以存儲用戶笑臉信息作為用戶信息。
因此,即使當用戶沒有有意地在推薦系統2000中注冊用戶時,推薦系統2000也可以基于用戶語音數據和用戶臉部圖像來獲得用戶訪問時間、用戶購買的產品列表、用戶推薦的產品列表等。
推薦系統2000可以基于用戶識別信息獲得用戶訪問的網頁地址,爬取(crawl)用戶訪問的網頁,并且獲得存儲在網頁中的用戶信息。例如,推薦系統200可以基于用戶識別信息獲得用戶sns識別信息和用戶sns帳戶信息,并且基于所獲得的用戶sns識別信息和用戶sns帳戶信息從sns服務器獲得用戶存儲的內容。推薦系統2000可以基于用戶識別信息獲得用戶博客地址,并且爬取在博客中寫的內容,從而獲得用戶存儲的內容。
推薦系統2000可以基于用戶信息確定用戶傾向。
例如,推薦系統2000可以獲得用于確定用戶對接收到的問題的類別傾向的用戶屬性的類型,基于用戶信息確定用戶屬性值,并且基于用戶屬性值來確定用戶傾向。稍后將參考圖27至圖29描述基于用戶屬性值來確定用戶傾向的方法。
例如,推薦系統2000可以將根據sns中的用戶傾向分類的特征和由用戶信息指示的特征進行比較,并確定用戶傾向。這將在以下參考圖30來描述。
在操作s2230中,推薦系統2000可以基于所確定的用戶傾向來獲得問題的一個或多個答案。
推薦系統200可以根據用戶傾向存儲問題的一個或多個答案。
在操作s2240中,推薦系統2000可以向用戶推薦所獲得的一個或多個答案。
例如,推薦系統2000可以顯示所獲得的一個或多個答案。推薦系統200可以以文本、圖像或運動圖像或任何其他期望格式的形式顯示所獲得的一個或多個答案。
推薦系統2000可以將所獲得的一個或多個答案作為語音輸出。
推薦系統2000可以確定是否結束推薦服務。例如,如果預設時間段內在捕捉圖像中未識別出用戶臉部,則推薦系統2000可以結束推薦服務。如果在預設時間段內沒有接收到用戶語音,則推薦系統2000可以結束推薦服務。如果沒有感測到對象,推薦系統2000可以使用紅外傳感器結束推薦服務。當接收到選擇預設按鈕的用戶輸入時,推薦系統2000可以結束推薦服務。
圖23a和圖23b是用于描述根據示例性實施例的推薦系統2000向用戶推薦用戶問題的一個或多個答案的方法的示圖。
參考圖23a,當從用戶接收到問題時,推薦系統2000可以分析接收到的問題并且再次從用戶請求答案所需的信息。
例如,推薦系統2000可以詢問用戶由推薦系統2000分析的內容是否正確,或者可以向用戶詢問接收到的問題的意圖,以便確認問題的內容是否被正確接收。例如,當從用戶接收到問題“我今天有約會。我想看起來漂亮、年輕和天真。我該怎么辦?”時,推薦系統2000可以向用戶問問題:“你想要看起來漂亮、年輕和天真對嗎?”
例如,推薦系統2000可以從用戶請求答案所需的用戶信息。例如,當接收到關于化妝的問題時,推薦系統2000可以請求用戶捕捉他/她的臉部的圖像,以便獲得關于用戶的臉部狀況、臉色、發(fā)型或臉型的信息。在這種情況下,推薦系統2000可以顯示反映在可切換鏡子中的用戶圖像和捕捉圖像。
用戶信息不僅可以包括用戶圖像,而且可以包括語音數據、年齡、性別、身高、傾向、生物信號等,但不限于此。當從用戶接收用戶信息時,推薦系統2000可以基于用戶信息確定問題的答案。在這種情況下,推薦系統2000可以顯示反映在可切換鏡子中的用戶圖像和所確定的答案。
參考圖23b,推薦系統2000可以基于用戶響應來推薦問題的答案。
例如,推薦系統2000可以基于用戶對所提供的答案的響應再次提供問題的另一答案。例如,當推薦系統2000顯示表示特定風格的圖像作為關于化妝風格的問題的答案時,用戶可以請求推薦系統2000將推薦化妝風格改變成更可愛的風格。因此,推薦系統2000可以基于先前接收到的用戶問題和用戶對所提供的答案的響應向用戶推薦新的風格。
推薦系統2000可以基于用戶所擁有的產品來提供問題的答案。
例如,推薦系統2000可以預先存儲與用戶所擁有的產品有關的信息。因此,推薦系統2000可以基于用戶所擁有的化妝品的種類和顏色向用戶提供可用的化妝信息。例如,當用戶具有色粉、乳液、防濕霜,防曬霜和眼影,但沒有爽膚水和精華液時,推薦系統2000可向用戶推薦用戶能夠僅使用色粉、乳液、防濕霜、防曬霜和眼影跟隨的運動圖像。
推薦系統2000可以提供用于注冊用戶所擁有的產品的用戶界面。例如,當用戶將由用戶所擁有的產品拿近推薦系統2000中所包括的相機時,推薦系統2000可以捕捉產品的圖像并且基于產品形狀、產品上寫的文字、以及捕捉的產品圖像中所包括的圖像或產品條形碼來確定產品名稱、產品用途、產品到期日等。推薦系統2000可以顯示關于所確定的產品的信息,并且接收將關于產品的信息存儲在推薦系統2000中的用戶輸入。
例如,推薦系統2000可以提供用于直接輸入產品名稱和用途的用戶界面。
圖24a是用于描述根據另一示例性實施例的推薦系統2000向用戶推薦用戶問題的一個或多個答案的方法的示圖。
參考圖24a,推薦系統2000可以基于用戶所擁有的產品向用戶推薦產品。
當用戶請求用于特定用途的產品的推薦時,推薦系統2000可以提供用于訂購與用戶所擁有的相同產品的用戶界面。當用戶請求推薦用于特定用途的產品時,推薦系統2000可以推薦非用戶所擁有的產品。
例如,當從用戶接收到內容“?。。∥乙呀浻猛炅朔罆袼钡恼Z音數據時,推薦系統2000可以從還沒有被用戶使用的產品中推薦更適合用戶皮膚的新產品。因此,推薦系統2000可以提供答案“鑒于您的膚色或化妝偏好,我建議您使用伊麗莎白雅頓制造的防曬霜”。
推薦系統2000可以通過用戶所使用的聊天服務器將用戶請求的信息發(fā)送給用戶的設備100。推薦系統2000可以在用戶所使用的聊天服務器中注冊為可以向用戶發(fā)送消息并從用戶接收消息的用戶的朋友。
當從用戶接收到內容“通過“chaton”向我發(fā)送推薦產品信息”的語音數據時,推薦系統2000可以獲得推薦產品信息,并請求用戶所使用的聊天服務器將獲得的推薦產品信息發(fā)送給用戶。因此,用戶的設備100可以運行聊天應用以顯示由推薦系統2000從聊天服務器發(fā)送的推薦產品信息。
參考圖24b,推薦系統2000可以將用戶請求的信息和與信息相關的信息一起提供。
例如,當接收到問題“今天天氣怎么樣?”時,推薦系統2000可以以語音或圖像的形式輸出指示今天的天氣的信息,并推薦uv指數、防曬所需的化妝品、濕度、濕度所需的化妝品等。
當接收到問題“阿根廷和瑞士?”時,推薦系統2000可以在最近的比賽中搜索與阿根廷和瑞士的比賽,以語音或圖像的形式輸出找到的比賽的分數,并且顯示與比賽或比賽圖像相關的文章。
圖25是根據示例性實施例的推薦系統2000基于用戶的語音數據或面部圖像來獲得用戶信息的方法的流程圖。
推薦系統2000可以被配置為包括傳感器的設備100,或者可以被配置為設備100和服務器。
在操作s2510中,推薦系統2000可以獲得用戶的語音數據或臉部圖像。
推薦系統2000可以包括語音傳感器(例如,麥克風)或圖像傳感器(例如,相機)。推薦系統2000可以使用語音傳感器來接收用戶的語音數據。推薦系統2000可以使用圖像傳感器來獲得用戶的臉部圖像。
在操作s2520中,推薦系統2000可以基于所獲得的語音數據確定用戶的語音特征或基于所獲得的臉部圖像確定臉部特征。
例如,推薦系統2000可以使用臉部識別技術從捕捉圖像中提取用戶的臉部特征。
在操作s2530中,推薦系統2000可以獲得與語音特征和臉部特征中的至少一個對應的存儲的用戶信息。
推薦系統2000可以存儲與語音特征或臉部特征對應的用戶信息。
例如,推薦系統2000可以獲得與語音特征或臉部特征對應的先前注冊的用戶id。因此,推薦系統2000可以獲得與獲得的用戶id對應的存儲的用戶信息。
例如,當沒有在推薦系統2000中注冊的用戶訪問商店并請求商店中所提供的引導標示來推薦商品時,推薦系統2000可以獲得用戶的語音或臉部圖像,并且存儲用戶訪問商店的時間、用戶輸入的條件、以及與用戶的語音特征或臉部特征對應的產品推薦列表。在這方面,當用戶個別地看了推薦的產品并返回到引導標示時,推薦系統2000可以存儲用戶使用推薦系統2000的時間、用戶請求的信息和推薦給用戶的與用戶的語音特征或臉部特征對應的產品列表。因此,推薦系統2000可以再次獲得用戶的語音數據或臉部圖像,并且基于用戶請求的信息和已經被存儲的與用戶的語音特征或臉部特征對應的推薦給用戶的產品來推薦新產品。
圖26是用于描述根據示例性實施例的推薦系統2000基于未注冊的用戶的推薦系統使用歷史來推薦項目的方法的示圖。
參考圖26,推薦系統2000可以是商店中的引導標示。用戶可以是訪問商店的顧客。
推薦系統2000可以使用麥克風150獲得顧客的語音數據。推薦系統2000可以使用相機155獲得顧客的臉部圖像。推薦系統2000可以基于所獲得的語音數據或臉部圖像來確定顧客是否是先前注冊的顧客。
如果顧客不是先前注冊的顧客,則推薦系統2000可以存儲與語音特征或臉部特征對應的顧客信息。例如,推薦系統2000可以存儲顧客使用推薦系統2000的時間、顧客請求的信息和與語音特征或臉部特征對應的推薦給顧客的產品。在這種情況下,推薦系統2000可以顯示指示顧客是未注冊的顧客的指示2640。
當顧客一會兒回到推薦系統時,推薦系統2000可以基于要使用推薦系統2000的顧客的語音數據和臉部圖像獲得顧客使用推薦系統2000的時間、顧客請求的信息以及向顧客推薦的產品。因此,推薦系統2000可以確定顧客是幾分鐘前使用推薦系統2000的顧客,并且顯示消息2630,該消息2630詢問顧客是否顧客不喜歡推薦的產品。推薦系統2000可以基于顧客請求的信息和先前推薦的產品來推薦新產品2650。
圖27是根據示例性實施例的推薦系統2000基于用戶信息來確定用戶傾向的方法的流程圖。
推薦系統2000可以被配置為服務器和包括顯示器的設備100,或者可以被實現為不包括設備100的服務器。例如,推薦系統2000可以是包括圖35a所示的個性化q&a引擎300的第二服務器1000_b。例如,推薦系統2000可以是圖2所示的包括個性化q&a引擎300和通用q&a引擎400的第一服務器1000_a。
在操作s2710中,推薦系統2000可以獲得用戶的問題。
推薦系統2000可以直接從用戶接收問題,而當推薦系統2000是服務器時,可以從設備100接收用戶的問題。
在操作s2720中,推薦系統2000可以確定用戶屬性的類型,用于確定用戶對接收到的問題的類別的傾向。問題的類別可以意指問題所請求的數據類別。例如,當問題是“我今天有約會。我想看起來漂亮、年輕和天真。我應該怎么辦?”時,問題的類別可以是化妝或時尚。當問題是“今天有什么新聞?”時,問題的類別可以是新聞。
當確定了問題的類別時,推薦系統2000可以確定用戶屬性的類型,用于確定用戶對問題的類別的傾向。
推薦系統2000可以確定可以根據類別選擇的多種傾向。例如,參考圖29,與時尚對應的多種傾向可以包括復古、鄉(xiāng)村、經典、時髦和現代風格。與時尚對應的多種傾向可以包括第一設計師和第二設計師。
可以基于用戶屬性來確定多種傾向中的用戶的傾向。例如,參考圖29,用于確定傾向的用戶屬性可以包括謙虛、藝術興趣、謹慎性、活動水平、自信、快樂、自我意識、冒險、情感和想象力或如所希望的任何其他屬性。
推薦系統2000可以存儲與類別對應的多種傾向和用于確定多個傾向之一的用戶屬性的類型,并且可以從預設的外部服務器接收它們。例如,推薦系統2000可以從包括通用q&a引擎400的服務器請求并獲得與時尚對應的多種傾向和用于確定多個傾向之一的用戶屬性的類型。
在操作s2730中,推薦系統2000可以基于用戶信息來確定用戶屬性值。用戶信息可以包括性別、年齡、種族、產品購買歷史、微笑信息等。例如,當用戶是女性,20歲并且是白人時,推薦系統2000可以將自我表達程度和活動水平確定為高。當用戶是男性,60歲并且是黑人時,推薦系統2000可以將快樂和情緒穩(wěn)定性確定為高。
推薦系統2000可以基于通過爬取用戶訪問的網頁而獲得的用戶信息來確定用戶屬性值。例如,推薦系統2000可以爬取在用戶的sns頁面中寫的文本、圖像或音樂,并且基于用戶所使用的單詞、由圖像指示的細微差別或音樂流派等來確定用戶屬性值。
參考圖28,推薦系統2000可以將用戶的謙虛、藝術興趣、謹慎性、活動水平、自信、快樂、自我意識、冒險、情感和想象力分別確定為20、70、40、20、80、60、20、80、60和80。
在操作s2740中,推薦系統2000可以基于用戶屬性值來確定用戶傾向。
例如,推薦系統2000可以基于用戶屬性值來確定用戶傾向。例如,推薦系統2000可以確定具有在預設范圍內與用戶屬性值類似的值的設計師。圖29a示出可能由第一設計師指導的傾向和相對于各個傾向的用戶屬性值。圖29b示出可能由第二設計師指導的傾向和相對于各個傾向的用戶屬性值。圖28所示的用戶屬性值在預設范圍內類似于第一設計師的現代風格,因此推薦系統2000可以將第一設計師的現代風格確定為推薦風格。
圖30是根據示例性實施例的推薦系統2000基于人口統計學特征來確定用戶傾向的方法的流程圖。
推薦系統2000可以被配置為服務器和包括顯示器的設備100,或者可以被實現為不包括設備100的服務器。例如,推薦系統2000可以是包括圖35a所示的個性化q&a引擎300的第二服務器1000_b。例如,推薦系統2000可以是圖2所示的包括個性化q&a引擎300和通用q&a引擎400的第一服務器1000_a。
在操作s3010中,推薦系統200可以獲得用戶信息。
用戶信息可以意指指示人口統計學特征的信息。指示人口統計學特征的信息可以包括例如年齡、性別、身體類型、居住地點、諸如心跳的生物信號等,但不限于此??梢栽谕扑]系統2000中預先確定指示人口統計學特征的信息。
推薦系統2000可以獲得存儲在推薦系統2000中的用戶信息。當用戶信息未被存儲在推薦系統2000中時,推薦系統2000可以使用傳感器獲得用戶信息。例如,推薦系統2000可以使用推薦系統2000中所包括的麥克風來獲得用戶的語音數據。推薦系統2000可以使用推薦系統2000中所包括的相機來獲得用戶圖像。
推薦系統2000可以基于所獲得的語音數據或用戶圖像來確定用戶的年齡、性別、身體類型等。推薦系統2000可以使用推薦系統2000中所包括的gps信息來確定用戶所在的地方。推薦系統2000可以從附接到用戶的生物傳感器接收用戶的生物信號。例如,推薦系統2000可以從附接到用戶的心電圖傳感器接收用戶的心跳。
在操作s3020中,推薦系統2000可以將根據sns中的用戶傾向分類的特征和由用戶信息指示的特征進行比較,并確定用戶傾向。
對于根據sns中用戶傾向分類的特征,例如,喜歡復古風格的用戶可能具有處于20歲、男性和“瘦”體型的特征。提供sns的服務器可以通過使用經由sns收集的用戶信息來分類和存儲指示用戶傾向的特征。
因此,推薦系統2000可以將sns中根據用戶傾向分類的特征和由用戶信息指示的特征進行比較,并確定用戶傾向。
例如,當用戶信息為30歲、女性和“胖”類型時,推薦系統2000可以將被確定為對應于30歲、女性和“胖”類型的經典風格確定為用戶傾向。
圖31是用于描述根據示例性實施例的設備100顯示推薦項目的方法的示圖。
參考圖31,設備100可以顯示反映在可切換鏡子中的用戶圖像和推薦項目。
例如,當用戶請求適合用戶的服裝時,設備100可以從服務器請求適合用戶的服裝項目,并從服務器接收服裝項目。
當從服務器接收到服裝項目(例如項目3110、3120和3130)時,設備100可以顯示反映在可切換鏡子中的用戶圖像和所接收的服裝項目。
圖32是根據示例性實施例的推薦系統2000的方框圖。
參考圖32,推薦系統2000可以被配置為設備100和q&a引擎500。q&a引擎500可以被實現為與設備100不同的服務器,或者作為設備100內部的軟件、硬件或軟件和硬件的組合來實現。當在設備100內部實施q&a引擎500時,設備100可以包括推薦系統2000。
設備100可以包括顯示器110。顯示器110可以通過組合可切換鏡子115和顯示對象的顯示設備117來作為鏡子和屏幕中的至少一個來操作。
設備100可以包括各種類型的傳感器。例如,設備100可以包括麥克風150、相機155、紅外線傳感器和觸摸傳感器147。設備100可以使用設備100中所包括的麥克風150從用戶接收語音數據。例如,設備100可以從用戶接收用戶的問題、指令和所請求的語音數據。設備100可以使用設備100中所包括的相機155來捕捉用戶以獲得指示用戶的臉部、軀干、特定部位等的圖像。設備100可以使用設備100中所包括的紅外線傳感器來確定用戶是否存在于周圍、從設備100到用戶的距離或用戶觀看的方向。設備100可以使用觸摸傳感器147來接收用戶輸入。例如,觸摸傳感器147可以附接到可切換鏡子115。因此,設備100可以確定可切換鏡子115上的觸摸位置并識別觸摸手勢。
設備100可以將接收到的問題、指令或所請求的語音數據發(fā)送到q&a引擎500。設備100可以將所捕捉的用戶的語音數據和圖像作為用戶信息發(fā)送到q&a引擎500。設備100可以從q&a引擎500接收問題的答案。
q&a引擎500可以被分成個性化q&a引擎300和通用q&a引擎400。個性化q&a引擎300和通用q&a引擎400可以被分成不同的服務器或單個服務器。
個性化q&a引擎300可以獲得問題和用戶信息,基于用戶信息確定用戶傾向,基于所確定的用戶傾向轉換從用戶接收的問題,將轉換后的問題發(fā)送到通用q&a引擎400,從通用q&a引擎400接收問題的候選答案,并且在接收到的候選答案中基于可靠性或準確性來選擇準確答案。個性化q&a引擎300可以存儲用戶信息。
個性化q&a引擎300可以分析用戶的問題,基于用戶信息修正問題,基于修正后的問題從通用q&a引擎400獲得一個或多個答案,并且將所獲得的答案發(fā)送到設備100。
個性化q&a引擎300可以包括語音到文本(stt)單元312、識別器314、文本分析器316、個性化問題生成器318、個性化db320、高速緩存的數據338、問題復制器336、個性化推薦器334、以及可視化和聲音單元332。
stt單元312可以識別用戶的語音并將語音轉換成文本。
識別器314可以識別通過使用相機拍攝的照片或運動圖像中所包括的用戶臉部和動作。例如,識別器314可以識別在可切換鏡子上輸入觸摸的用戶手勢。
使用用戶的語音輸入的問題可以是設備100用于執(zhí)行特定操作的疑問語句或命令語句。使用用戶的語音輸入的問題可以是除疑問語句或命令語句之外的各種語句,諸如聲明性問題、感嘆語句等。
文本分析器316可以基于通過stt單元312轉換成文本的問題來確定使用用戶的語音輸入的問題是疑問語句還是命令語句。當使用用戶的語音輸入的問題是疑問語句時,文本分析器316可以將轉換成文本的問題發(fā)送到個性化問題生成器318。當使用用戶的語音輸入的問題是命令語句時,文本分析器316可以基于命令語句確定多個先前存儲的指令中的一個,并且基于所確定的指令來操作設備100。
個性化問題生成器318可以從個性化db320接收用戶信息,基于接收的用戶信息分析使用用戶的語音輸入的問題中所包括的單詞或表達的含義和特征,并且修正問題以便從通用q&a引擎400獲得更準確的答案。
例如,當用戶a請求“我想看起來漂亮”時,個性化問題生成器318可以將語句“我想看起來漂亮”修正為“我想看起來很好”的語句,而當用戶b請求“我想看起來漂亮”時,個性化問題生成器318可以將語句“我想看起來漂亮”修正為“我想要看起來性感”的語句。
個性化db320可以存儲用戶數據。用戶數據可以包括用戶相關的日志數據庫322和用戶偏好傾向數據庫324。用戶相關的日志數據庫322可以存儲用戶相關的日志。用戶相關的日志可以包括例如由用戶輸入的問題、由用戶在多個推薦答案中選擇的項目、多個推薦產品中的購買產品的列表、或由用戶輸入的關于特定答案的附加問題。
用戶偏好傾向數據庫324可以存儲基于用戶相關的日志計算的用戶偏好傾向信息。用戶偏好傾向信息可以包括例如關于用戶在特定領域中偏好的風格或類型的信息。例如,用戶偏好傾向信息可以是用戶偏好的時尚風格、化妝風格或食物類型。
個性化問題生成器318可以將修正的問題發(fā)送到問題復制器336。問題復制器336可以基于存儲在個性化db320中的用戶相關的日志來確定接收到的問題是否之前已經被接收到。當確定接收到的問題之前已經被接收到時,問題復制器336可以從高速緩存的數據338獲得問題的答案,并將所獲得的答案發(fā)送到個性化推薦器334。
當確定接收到的問題之前沒有被接收到時,問題復制器336可以向通用q&a引擎400詢問接收到的問題。
個性化推薦器334可以從通用q&a引擎400接收問題的答案。個性化推薦器334可以從通用q&a引擎400接收多個答案。在這種情況下,個性化推薦器334可以基于用戶信息選擇多個答案中的至少一個。例如,個性化推薦器334可以基于用戶相關的日志來選擇用戶已經選擇的答案。個性化推薦器334可以基于用戶偏好傾向信息來從多個答案中選擇具有用戶可能選擇的高概率的答案。個性化推薦器334可以將所選擇的答案發(fā)送到可視化和聲音單元332。
可視化和聲音單元332可以生成指示接收到的答案的圖像、語音、文本等??梢暬吐曇魡卧?32可以將所生成的圖像、語音、文本等發(fā)送到設備100。設備100可以輸出接收到的圖像、語音和文本。
通用q&a引擎400可以包括問題分析和應答單元415和知識庫420。
問題分析和應答單元415可以分析從個性化q&a引擎300接收的問題,并將問題的答案發(fā)送給個性化q&a引擎300。
問題分析和應答單元415可以向知識庫420查詢用于生成問題的答案所需的信息,并從知識庫420接收所請求的信息。
知識庫420可以存儲各種類型的信息。例如,知識庫420可以存儲專業(yè)出版物、雜志和博客422以及關于化妝師的美容信息424。
圖33a和圖33b示出根據示例性實施例的推薦系統2000。
參考圖33a,推薦系統2000可以包括設備100、包括個性化q&a引擎300的第二服務器1000_b、以及包括通用q&a引擎400的第三服務器1000_c。
如圖33a所示,推薦系統2000可以被分成設備100、個性化q&a引擎300和通用q&a引擎400。設備100、個性化q&a引擎300和通用q&a引擎400可以由不同的公司制造或管理。
參考圖33b,推薦系統2000可以包括:包括個性化q&a引擎300的設備100、以及包括通用q&a引擎400的第三服務器1000_c。
例如,在用于家用的推薦系統2000的情況下,個性化q&a引擎300可以被包括在設備100中。設備100和第三服務器1000_c可以通過網絡發(fā)送和接收數據。
圖34是用于描述根據示例性實施例的推薦系統2000在視頻講課期間響應于用戶請求動態(tài)地提供講課材料的方法的示圖。
參考圖34,推薦系統2000可以包括智能板3410、設備100和包括q&a引擎的服務器1000。
當講師選擇性地顯示先前生成的講課材料時,智能板3410可以將顯示在屏幕3415上的圖像和講師的語音發(fā)送到預設的講課中繼服務器,以向講課接收者提供講課。
設備100可以是講課接收者的設備。設備100可以連接到預設的講課中繼服務器,以接收由講師的智能板3410發(fā)送的講課圖像,并顯示接收到的視頻。
推薦系統2000可以在視頻講課期間響應于講師或講課接收者的請求來動態(tài)地提供講課材料。
例如,當講課內容涉及畫家“保羅塞尚”時,講課接收者可以請求設備100解釋畫家“保羅塞尚”。當接收到詢問關于“保羅塞尚”的信息3440的講課接收者的語音數據3420時,設備100可以從q&a服務器1000請求包括在講課內容中的關于“保羅塞尚”的信息。
當從設備100接收到對“保羅塞尚”信息的請求時,q&a服務器1000可以將關于“保羅塞尚”的信息3440發(fā)送到講師的智能板3410。講師的智能板3410可以顯示從q&a服務器1000接收到的關于“保羅塞尚”的信息3440。在這種情況下,講師的智能板3410可以顯示通知窗口,通知從q&a服務器1000接收到關于“保羅塞尚”的信息3440,并且根據講師的選擇,可以顯示或可以不顯示接收到的關于“保羅塞尚”的信息3440。
當接收到關于“保羅塞尚”的信息3440時,智能板3410可以將包括關于“保羅塞尚”的信息3440的講課圖像發(fā)送到講課中繼服務器,以向講課接收者提供關于“保羅塞尚”的信息3440。
根據示例性實施例,q&a服務器1000可以僅向請求信息的設備100提供所請求的信息,而不是向智能板3410提供所請求的信息。
智能板3410可以在講課期間選擇所顯示的對象,并且接收講師的請求關于所選對象的信息的用戶輸入,或者接收詢問問題的講師的語音數據。
當從講師接收到請求關于所選對象的信息的用戶輸入時,智能板3410可以從q&a服務器1000請求關于所選對象的信息。當從講師接收到詢問問題的講師的語音數據時,智能板3410可以將接收到的語音數據發(fā)送給q&a服務器1000。
例如,當從講師接收到請求關于“保羅塞尚”的繪畫信息的用戶輸入時,智能板3410可以將“保羅塞尚”的繪畫的顯示圖像3430發(fā)送到q&a服務器1000,并且請求關于所發(fā)送的繪畫圖像的信息。
當從智能板3410接收到關于圖像的信息的請求時,q&a服務器1000可以將關于接收到的圖像的信息發(fā)送到講師的智能板3410。
因此,推薦系統2000可以響應于講師或講課接收者的請求來動態(tài)地提供講課材料。
圖35是用于描述根據示例性實施例的設備100監(jiān)視用戶的家庭環(huán)境狀態(tài)或健康狀況并提供監(jiān)視結果的方法的示圖。
參考圖35,設備100可以包括顯示器。例如,設備100可以是諸如智能電視的家用電器和諸如平板電腦和智能電話的移動設備。
設備100可以連接到家庭網絡以從管理家庭環(huán)境的家庭服務器接收關于家庭環(huán)境狀態(tài)的信息,并且顯示接收到的關于家庭環(huán)境狀態(tài)的信息。家庭服務器可以從位于各種家庭地點的環(huán)境測量傳感器接收傳感器值。
例如,設備100可以獲得關于室內溫度、室內空氣質量(例如,co值)等的信息,將室內狀態(tài)與室外狀態(tài)進行比較,并且使室內通風或建議用戶阻止與室外的熱量交換以便節(jié)能。
設備100可以從外圍設備接收關于用戶的健康狀況的信息,基于接收到的關于用戶的健康狀況的信息來確定用戶的健康狀況是否低于參考水平,并且當用戶的健康狀況低于參考電平時,輸出通知緊急情況的消息或信號聲音。
例如,設備100可以使用包括紅外線傳感器的外圍設備接收關于用戶的溫度的信息或者從附接到用戶身體的心電圖傳感器接收關于用戶的心跳的信息,并且基于接收到的關于溫度或心跳的信息來確定用戶的健康狀況。
當用戶的健康狀況低于參考水平或室內環(huán)境快速變化時,設備100可以自動向預設服務器發(fā)送警告消息。在這種情況下,預設服務器可以包括診所服務器、消防站服務器和119服務提供服務器,但不限于此。
設備100可以包括相機以便在緊急情況期間使用相機捕捉緊急情況,并將捕捉圖像發(fā)送到預設服務器。因此,設備100可以提供以下功能:消防站或遠程治療的人主要檢查家庭環(huán)境狀態(tài)或用戶的健康狀況。
圖36是根據示例性實施例的設備100的方框圖。
參考圖36,中繼設備100可以包括顯示器110、通信器130、用戶輸入145和處理器170。然而,并非圖36所示的所有組件都是必不可少的。換句話說,設備100可以包括比圖36所示的更多或更少的組件。
顯示器110可以根據用戶輸入作為屏幕和鏡子中的至少一者來操作。顯示器110的一部分可以作為屏幕操作,并且其另一部分可以作為鏡子操作。
顯示器110可以顯示關于將要提供給用戶的信息的對象。
當用戶位于顯示器110前方時,處理器170可以確定反映在顯示器110中的用戶圖像的位置。
處理器170可以基于所確定的用戶圖像的位置來確定對象的顯示位置。
處理器170可以確定對象的顯示位置,使得反映在顯示器110中的用戶圖像與對象彼此不重疊。
處理器170可以確定用戶圖像的顯示位置,使得反映在顯示器110中的用戶圖像的與預設身體部位對應的部分和對象彼此重疊。
處理器170可以基于反映在顯示器110中的用戶圖像中用戶的眼睛位置來確定對象的顯示位置。
處理器170可以確定從顯示器110到用戶的距離,并且基于所確定的距離來確定對象的尺寸和分辨率中的至少一者。
處理器170可以基于反映在顯示器110中的用戶圖像的尺寸來確定從顯示器110到用戶的距離。
當對象是指示用戶能夠跟隨的運動的運動圖像時,處理器170可以根據反映在顯示器110中的用戶圖像的形狀來水平地翻轉運動圖像。
用戶輸入145可以選擇在顯示器110上顯示的對象,并接收移動所選對象的用戶輸入。處理器170可以基于接收到的用戶輸入來確定對象的顯示位置。
用戶輸入145可以從用戶接收問題。處理器170可以基于接收到的問題來推薦指示問題的答案的對象。在這種情況下,處理器170可以通過通信器130從預設服務器請求問題的答案,并且在從預設服務器接收到答案時推薦指示問題的答案的對象。
設備100還可以包括用于獲得用戶的語音數據和臉部圖像中的至少一個的傳感器。處理器170可以基于所獲得的用戶的語音數據和臉部圖像中的至少一個來識別用戶,并且基于與用戶的識別值對應存儲的用戶的用戶信息來推薦將要在顯示器110上顯示的對象。
圖37是根據另一示例性實施例的設備100的方框圖。
如圖37所示,設備100可以應用于各種設備中的任何一個,諸如相機、移動電話、平板電腦、pda、mp3播放器、電話亭、電子相框、導航設備、數字電視、智能手表、腕表、數字引導標示、智能梳妝臺、智能眼鏡或頭戴式顯示器(hmd)。
參考圖37,除了顯示器110、通信器130、用戶輸入145和處理器170之外,設備100可以包括存儲器120、全球定位系統(gps)芯片125、視頻處理器135、音頻處理器140、麥克風150、成像器155、揚聲器160和運動檢測器165中的至少一個。
顯示器110可以包括顯示面板111和控制顯示面板111的控制器(未示出)。顯示面板111可以實現為任何類型的顯示器,諸如液晶顯示器(lcd)、有機發(fā)光二極管(oled)顯示器、有源矩陣oled(am-oled)或等離子體顯示面板(pdp)。顯示面板111可以是柔性的、透明的或可穿戴的??梢酝ㄟ^與用戶輸入145的觸摸面板147組合來將顯示器110提供為觸摸屏。例如,觸摸屏可以包括集成模塊,其中顯示面板111和觸摸面板147以堆疊結構組合。
存儲器120可以包括內部存儲器(未示出)和外部存儲器(未示出)中的至少一個。
內部存儲器的示例包括易失性存儲器(例如,動態(tài)隨機存取存儲器(dram)、靜態(tài)ram(sram)和同步dram(sdram))、非易失性存儲器(例如,一次可編程只讀存儲器(otprom)、可編程rom(prom)、可擦除可編程rom(eprom)、電可擦除可編程rom(eeprom)、掩模rom和閃存rom)、硬盤驅動器、以及固態(tài)驅動器(ssd)。根據示例性實施例,處理器170可以在易失性存儲器上加載從非易失性存儲器或其他組件中的至少一個接收的命令或數據,并處理所述命令或數據。此外,處理器170可以在非易失性存儲器中存儲從其它組件接收的或由其它組件生成的數據。
外部存儲器的示例包括緊湊閃存(cf)存儲器、安全數字(sd)存儲器、微型sd存儲器、迷你sd存儲器、極限數字(xd)存儲器和存儲棒。
存儲器120可以存儲用于操作設備100的各種程序和數據。
處理器170可以控制顯示器110,使得存儲在存儲器120中的內容的一部分被顯示在顯示器110上。換句話說,處理器170可以將存儲在存儲器120中的內容的一部分顯示在顯示器110上。可替代地,當在顯示器110的一個區(qū)域上執(zhí)行用戶手勢時,處理器170可以執(zhí)行與用戶手勢對應的控制操作。
處理器170可以包括ram171、rom172、中央處理單元(cpu)173、圖形處理單元(gpu)174和總線175中的至少一個。ram171、rom172、cpu173和gpu174可以經由總線175彼此連接。
cpu173存取存儲器120并通過使用存儲在存儲器120中的操作系統(os)來執(zhí)行引導。此外,cpu173通過使用存儲在存儲器120中的各種程序、內容和數據來執(zhí)行各種操作。
用于系統引導的命令集存儲在rom172中。例如,當輸入開啟命令向設備100供電時,cpu173可以根據存儲在rom172中的命令將存儲在存儲器120中的os拷貝到ram171中,并且運行用于系統引導的os。當系統引導完成時,cpu173將存儲在存儲器120中的各種程序復制到ram171,并運行復制到ram171中的程序,以執(zhí)行各種操作。當系統引導完成時,gpu174在顯示器110的區(qū)域中顯示用戶界面屏幕。具體地說,gpu174可以生成顯示包括諸如內容、圖標和菜單的各種對象的電子文檔的屏幕。gpu174根據屏幕的布局計算各種對象的屬性值,諸如坐標值、形狀、尺寸和顏色。然后,gpu174可以生成具有基于所計算的屬性值的各種布局中的任一種的屏幕。由gpu174生成的屏幕可以被提供給顯示器110并顯示在顯示器110的每個區(qū)域上。
gps芯片125可以從gps衛(wèi)星接收gps信號,并且計算設備100的當前位置。當導航程序被使用時或當用戶的當前位置被需要時,處理器170可以通過使用gps芯片125來計算設備100的位置。
通信器130可以通過使用各種通信方法中的任何一種與外部設備進行通信。通信器130可以包括wi-fi芯片131、藍牙芯片132、無線通信芯片133和近場通信(nfc)芯片134中的至少一個。處理器170可以通過使用通信器130與各種外部設備中的任何一個通信。
wi-fi芯片131、藍牙芯片132可以通過分別使用wi-fi方法和藍牙方法來執(zhí)行通信。當使用wi-fi芯片131或藍牙芯片132時,首先傳遞各種類型的連接信息,諸如子系統識別(ssid)或會話密鑰,然后可以通過使用連接信息傳遞各種類型的信息。無線通信芯片133是根據諸如ieee、zigbee、第三代(3g)、第三代合作伙伴計劃(3gpp)和lte的各種通信標準中的任一種執(zhí)行通信的芯片。nfc芯片134是通過使用nfc方法來操作的芯片,所述nfc方法使用諸如135khz、13.56mhz、433mhz、860至960mhz和2.45ghz的射頻識別(rfid)頻帶中的13.56mhz的頻帶。
視頻處理器135可以處理包括在通過通信器130接收的內容中或包括在存儲在存儲器120中的內容中的視頻數據。視頻處理器135可以對視頻數據執(zhí)行各種圖像處理,諸如解碼、縮放、噪聲濾波、幀率改變和分辨率改變。
音頻處理器140可以處理包括在通過通信器130接收的內容中或包括在存儲在存儲器120中的內容中的音頻數據。音頻處理器140可以對音頻數據執(zhí)行諸如解碼、放大和噪聲濾波的各種處理。
當運行關于多媒體內容的再現程序時,處理器170可以通過驅動視頻處理器135和音頻處理器140再現多媒體內容。揚聲器160可以輸出由音頻處理器140生成的音頻數據。
用戶輸入145可以從用戶接收各種命令。用戶輸入145可以包括鍵146、觸摸面板147和筆識別面板148中的至少一個。
鍵146可以包括形成在設備100的外部主體的各個區(qū)域(例如前區(qū)域、側區(qū)域和后區(qū)域)上的各種類型的鍵,諸如機械按鈕和輪。
觸摸面板147可以檢測用戶的觸摸輸入,并且輸出與觸摸輸入對應的觸摸事件值。當觸摸面板147通過與顯示面板111組合形成觸摸屏時,觸摸屏可以包括諸如靜電型、壓力型或壓電型的任何類型的觸摸傳感器。靜電型觸摸傳感器通過使用涂覆在觸摸屏表面上的電介質,通過在用戶身體觸摸觸摸屏表面時檢測由用戶身體感應的微電流來計算觸摸坐標。當用戶觸摸觸摸屏時,壓力型觸摸傳感器通過檢測當觸摸屏中包括的上電極板和下電極板彼此接觸時產生的電流來計算觸摸坐標。在觸摸屏上產生的觸摸事件可以主要由用戶的手指產生,但也可以替換地由可能產生靜電電容變化的導電材料形成的對象產生。
筆識別面板148可以檢測諸如觸控筆或數字筆之類的觸摸筆的接近輸入或觸摸輸入,并且輸出筆接近事件或筆觸摸事件。筆識別面板148可以使用電磁輻射(emr)方法,并且基于由觸摸筆的接近或觸摸引起的電磁場強度的變化來檢測接近輸入或觸摸輸入。具體地說,筆識別面板148可以包括具有網格結構的電子感應線圈傳感器(未示出),以及電子信號處理器(未示出),其順序地向電子感應線圈傳感器的環(huán)形線圈提供具有一定頻率的交替信號。當包括諧振電路的筆在筆識別面板148的環(huán)形線圈附近時,從環(huán)形線圈發(fā)送的磁場基于互電感應在諧振電路中生成電流。然后,基于電流,從形成諧振電路的線圈生成感應磁場,并且筆識別面板148在信號接收狀態(tài)下從環(huán)形線圈檢測感應磁場,由此檢測到筆的接近或觸摸位置。筆識別面板148可以具有用于覆蓋顯示面板111下方的特定區(qū)域的區(qū)域,例如顯示面板111的顯示區(qū)域。
麥克風150可以將用戶的語音或其他聲音改變?yōu)橐纛l數據。處理器170可以使用用戶的語音進行呼叫操作,或者將音頻數據存儲在存儲器120中。
成像器155可以基于用戶的控制來捕捉靜止圖像或運動圖像。成像器155可以包括多個相機,諸如前置相機和后置相機。
當提供成像器155和麥克風150時,處理器170可以根據通過麥克風150輸入的用戶語音或由成像器155識別的用戶運動來執(zhí)行控制操作。例如,設備100可以以運動控制模式或語音控制模式操作。當設備100處于運動控制模式時,處理器170可以激活成像器155以拍攝用戶,并通過跟蹤用戶的運動變化來執(zhí)行控制操作。當設備100處于語音控制模式時,處理器170可以分析通過麥克風150輸入的用戶語音,并且基于所分析的用戶語音來執(zhí)行控制操作。
運動檢測器165可以檢測設備100的主體的移動。設備100可以在各個方向中的任何一個方向中旋轉或傾斜。此時,運動檢測器165可以通過使用各種傳感器(諸如地面磁傳感器、陀螺傳感器和加速度傳感器)中的至少一種來檢測移動特性,諸如旋轉方向、旋轉角度或傾斜角度。
盡管圖37未示出,但是根據一個或多個示例性實施例,設備100還可以包括連接通用串行總線(usb)連接器的usb端口,連接諸如耳機、鼠標、和lan電纜的各種外部輸入端口,接收和處理數字多媒體廣播(dmb)信號的dmb芯片以及各種傳感器。
可以改變上述設備100的組件的名稱。此外,設備100可以包括上述組件中的至少一個,可以不包括一些組件,或者可以進一步包括其他部件。
一個或多個示例性實施例也可以體現為非暫時性計算機可讀記錄介質上的計算機可讀代碼。非暫時性計算機可讀記錄介質是可以存儲隨后可以由計算機系統讀取的數據的任何數據存儲裝置。計算機可讀代碼被配置為當從計算機可讀記錄介質讀取并由處理器運行時,執(zhí)行實現根據一個或多個示例性實施例的控制電子設備的方法的操作。計算機可讀代碼可以是各種編程語言。此外,用于實現一個或多個示例性實施例的功能程序、代碼和代碼段可以容易地由一個或多個示例性實施例所屬的本領域普通技術人員解釋。非瞬時計算機可讀記錄介質的示例包括只讀存儲器(rom)、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤、光學數據存儲設備等。非暫時性計算機可讀記錄介質也可以分布在網絡耦合的計算機系統上,使得計算機可讀代碼以分布的方式被存儲和運行。
應當理解,這里描述的示例性實施例應當被認為僅是描述性的,而不是為了限制的目的。每個示例性實施例內的特征或方面的描述應典型地被認為可適用于其他示例性實施例中的其他相似特征或方面。
雖然已經參考附圖描述了一個或多個示例性實施例,但是本領域普通技術人員將理解,在不脫離由所附權利要求書限定的精神和范圍的情況下,可以在形式和細節(jié)上進行各種改變。