TWI554900B - Apparatus and method for providing information - Google Patents
Apparatus and method for providing information Download PDFInfo
- Publication number
- TWI554900B TWI554900B TW104124449A TW104124449A TWI554900B TW I554900 B TWI554900 B TW I554900B TW 104124449 A TW104124449 A TW 104124449A TW 104124449 A TW104124449 A TW 104124449A TW I554900 B TWI554900 B TW I554900B
- Authority
- TW
- Taiwan
- Prior art keywords
- electronic device
- user
- information
- query
- display
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90332—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Description
本申請案主張以下在韓國智慧財產局申請的各專利申請案的優先權:2014年7月31日申請的韓國專利申請案第10-2014-0098633號、2015年2月13日申請的韓國專利申請案第10-2015-0022720號以及2015年3月31日申請的韓國專利申請案第10-2015-0044996號,所述申請案的揭露內容以其全文引用的方式併入本文中。 The present application claims the following priority of each patent application filed by the Korea Intellectual Property Office: Korean Patent Application No. 10-2014-0098633, filed on July 31, 2014, and Korean Patent Application, February 13, 2015 The Korean Patent Application No. 10-2015-0044996, filed on Jan. 31, 2015, the disclosure of which is hereby incorporated by reference.
與範例實施例一致的裝置與方法是有關於一種提供資訊的裝置與方法。 Apparatuses and methods consistent with the exemplary embodiments are directed to an apparatus and method for providing information.
歸因於攜帶型終端機的快速分佈,對攜帶型終端機的使用在日常生活中變得至關重要。攜帶型終端機可提供各種功能,諸如語音呼叫服務、資料傳輸服務以及各種額外服務。 Due to the rapid distribution of portable terminals, the use of portable terminals becomes crucial in daily life. Portable terminals provide a variety of functions, such as voice call services, data transfer services, and a variety of additional services.
詳細說明,使用智慧型終端機的使用者之間的通信變得愈來愈風行。隨之而來,發展了用於提供用於通信的更便利通信 環境的各種技術。 In detail, communication between users using smart terminals has become more and more popular. Along with, the development of more convenient communications for communication has been developed. Various technologies of the environment.
然而,現有技術無法藉由使用使用者的資訊(諸如,使用者的位置資訊)來提供定製服務。 However, the prior art cannot provide customized services by using user information such as user location information.
一或多個範例實施例提供一種用於藉由考慮使用者的位置資訊提供使用者的所關注資訊以及用於獲得使用者的所關注資訊的方法與電子裝置。 One or more exemplary embodiments provide a method and an electronic device for providing information of interest to a user by considering location information of the user and for obtaining information of interest of the user.
一或多個範例實施例包含一種電子裝置,其產生在使用者使用應用程式時使用者可能需要的查詢,執行搜尋操作,以及獲得所關注資訊。 One or more example embodiments include an electronic device that generates queries that a user may need when using a user, performs a search operation, and obtains information of interest.
額外態樣將部分地闡述於以下描述中,且將部分地從描述中顯而易見,或可藉由實踐範例實施例而習得。 Additional aspects will be set forth in part in the description which follows.
根據範例實施例的態樣,提供一種電子裝置,包含:一個顯示器經配置以回應用於電子裝置與另一電子裝置之間交換一或多個訊息的應用程式的執行而顯示一或多個訊息;以及一個處理器經配置以自一或多個訊息提取關鍵字以用於藉由使用關鍵字及電子裝置的位置資訊處理搜尋查詢。 According to an aspect of an exemplary embodiment, an electronic device is provided, comprising: a display configured to display one or more messages in response to execution of an application for exchanging one or more messages between an electronic device and another electronic device And a processor configured to extract keywords from one or more messages for processing the search query by using the location information of the keywords and the electronic device.
顯示器可更經配置以顯示圖形使用者介面(graphical user interface;GUI),其經配置以接收關於關鍵字的使用者輸入,且處理器可更經配置以根據使用者輸入獲得關於搜尋查詢的結果的資訊,且顯示器可更經配置以顯示資訊。 The display can be further configured to display a graphical user interface (GUI) configured to receive user input regarding the keyword, and the processor can be further configured to obtain results regarding the search query based on the user input Information, and the display can be configured to display information.
處理器可更經配置以經由安裝於電子裝置中的第二應用 程式及網際網路搜尋服務當中的至少一者獲得資訊。 The processor can be further configured to pass the second application installed in the electronic device At least one of the program and the internet search service obtains information.
處理器可更經配置以執行第二應用程式,以及藉由將搜尋查詢輸入至第二應用程式而獲得資訊。 The processor can be further configured to execute the second application and obtain information by inputting the search query to the second application.
顯示器可更經配置以顯示圖形使用者介面(GUI),其經配置以接收關於關鍵字的使用者輸入,以及根據使用者輸入顯示用於編輯搜尋查詢的查詢編輯視窗。 The display can be further configured to display a graphical user interface (GUI) configured to receive user input regarding the keyword and to display a query edit window for editing the search query based on the user input.
顯示器可更經配置以顯示由處理器經由查詢編輯視窗判定的搜尋查詢,以及接收由使用者進行的對搜尋查詢的編輯。 The display can be further configured to display a search query determined by the processor via the query edit window, and to receive editing of the search query by the user.
處理器可更經配置以獲得關於根據所接收編輯加以編輯的搜尋查詢的結果的資訊。 The processor can be further configured to obtain information about the results of the search query edited according to the received edits.
處理器可更經配置以獲得以下各者中的至少一者:藉由使用包含於電子裝置中的全球定位系統(global positioning system;GPS)處理器量測的電子裝置的位置資訊,以及自一或多個訊息提取的電子裝置的位置資訊。 The processor may be further configured to obtain at least one of: location information of the electronic device measured by using a global positioning system (GPS) processor included in the electronic device, and Or location information of an electronic device that is extracted by multiple messages.
處理器可更經配置以藉由對從一或多個訊息提取的位置資訊的使用比藉由使用GPS處理器獲得的位置資訊的使用列為優先來判定搜尋查詢。 The processor can be further configured to determine the search query by prioritizing the use of location information extracted from the one or more messages prior to the use of location information obtained by using the GPS processor.
處理器可經配置以基於與電子裝置相關聯的使用者資訊判定搜尋查詢。 The processor can be configured to determine a search query based on user information associated with the electronic device.
根據範例實施例的態樣,提供一種在電子裝置中提供資訊的方法,方法包含:回應於用在電子裝置與另一電子裝置之間交換一或多個訊息的應用程式的執行而顯示一或多個訊息;以及自一或多個訊息提取關鍵字;以及使用關鍵字及電子裝置的位置 資訊處理搜尋查詢。 According to an aspect of an exemplary embodiment, a method of providing information in an electronic device is provided, the method comprising: displaying an output in response to execution of an application for exchanging one or more messages between the electronic device and another electronic device Multiple messages; and extracting keywords from one or more messages; and using keywords and electronic devices Information processing search query.
所述方法可更包含接收關於關鍵字的使用者輸入;以及回應於使用者輸入而獲得關於搜尋查詢的結果的資訊;以及顯示資訊。 The method can further include receiving user input regarding the keyword; and obtaining information about the result of the search query in response to the user input; and displaying the information.
此獲得可包含經由安裝於電子裝置中的第二應用程式及網際網路搜尋服務當中的至少一者獲得資訊。 The obtaining may include obtaining information via at least one of a second application installed in the electronic device and an internet search service.
此獲得可包含執行第二應用程式,以及藉由將搜尋查詢輸入至第二應用程式而獲得資訊。 The obtaining may include executing the second application and obtaining information by inputting the search query to the second application.
此方法可更包含接收關於關鍵字的使用者輸入;以及根據使用者輸入顯示用於編輯搜尋查詢的查詢編輯視窗。 The method can further include receiving user input regarding the keyword; and displaying a query edit window for editing the search query based on the user input.
此方法可更包含經由查詢編輯視窗顯示搜尋查詢;以及接收由使用者進行的對搜尋查詢的編輯。 The method may further include displaying the search query via the query edit window; and receiving the edit of the search query by the user.
此獲得可包含獲得關於根據所接收編輯加以編輯的搜尋查詢的結果的資訊。 This acquisition may include obtaining information about the results of the search query edited according to the received edit.
此方法可更包含獲得以下各者中的至少一者:藉由使用包含於電子裝置中的全球定位系統(GPS)處理器量測的電子裝置的位置資訊;以及來自一或多個訊息的位置資訊。 The method can further include obtaining at least one of: location information of the electronic device measured by using a Global Positioning System (GPS) processor included in the electronic device; and a location from the one or more messages News.
此判定可包含藉由將對自一或多個訊息提取的位置資訊的使用比藉由使用GPS處理器獲得的位置資訊的使用列為優先來判定搜尋查詢。 The determination may include determining the search query by prioritizing the use of location information extracted from the one or more messages over the use of location information obtained by using the GPS processor.
此判定可包含基於與電子裝置相關聯的使用者資訊判定搜尋查詢。 The determining can include determining a search query based on user information associated with the electronic device.
根據範例實施例的態樣,提供一種電子裝置,其可包含: 一個顯示器,經配置以顯示傳輸至另一電子裝置或自另一電子裝置接收的訊息;以及一個處理器,經配置以基於訊息判定關鍵字,以及藉由使用關鍵字及使用者的資訊判定搜尋查詢。 According to an aspect of an exemplary embodiment, an electronic device is provided, which may include: a display configured to display a message transmitted to or received from another electronic device; and a processor configured to determine a keyword based on the message and to determine the search by using the keyword and the user's information Inquire.
處理器可更經配置以藉由使用先前訊息及顯示於顯示器上的當前訊息判定關鍵字。 The processor can be further configured to determine the keyword by using the previous message and the current message displayed on the display.
處理器可更經配置以藉由使用搜尋查詢執行搜尋操作,以及控制顯示器以顯示搜尋操作的結果。 The processor can be further configured to perform a seek operation by using a search query and to control the display to display the results of the seek operation.
處理器可更經配置以回應於顯示於顯示器上的關於關鍵字的使用者輸入而執行對應於關鍵字的搜尋查詢,以及控制顯示器以顯示執行搜尋查詢的結果。 The processor can be further configured to perform a search query corresponding to the keyword in response to user input regarding the keyword displayed on the display, and to control the display to display a result of performing the search query.
使用者資訊可包含以下各者當中的至少一者:使用者的電子裝置的位置資訊、使用者的通信歷史資訊,以及使用者的搜尋日誌資訊。 The user information may include at least one of the following: location information of the user's electronic device, communication history information of the user, and search log information of the user.
處理器可更經配置以在顯示器上顯示執行搜尋查詢的結果以及訊息。 The processor can be further configured to display the results of executing the search query and the message on the display.
處理器可更經配置以控制顯示器以在流逝預設時間段之後在原始顯示狀態下顯示關鍵字。 The processor can be further configured to control the display to display the keywords in the original display state after a predetermined period of time elapses.
顯示器可更經配置以可區別地顯示一或多個訊息中的關鍵字。 The display can be further configured to differentially display keywords in one or more messages.
方法可更包含可區別地顯示一或多個訊息中的關鍵字。 The method can further include distinguishably displaying keywords in one or more messages.
顯示器可更經配置以可區別地顯示訊息中的關鍵字。 The display can be further configured to differentially display keywords in the message.
根據範例實施例的態樣,存在一種電子裝置,包含:一個處理器,經配置以經由應用程式在電子裝置與另一電子裝置之 間傳達的應用程式內容中提取關鍵字,基於關鍵字產生搜尋查詢,以及基於搜尋查詢的結果獲得資訊;以及輸出介面,經配置以在執行應用程式時將所獲得的資訊提供給使用者。 According to an aspect of an exemplary embodiment, there is an electronic device comprising: a processor configured to be in an electronic device and another electronic device via an application The keywords are extracted from the application content, the search query is generated based on the keywords, and the information is obtained based on the results of the search query; and the output interface is configured to provide the obtained information to the user when executing the application.
應用程式可包含以下各者當中的至少一者:用於執行文字聊天的應用程式、用於執行語音聊天的應用程式,以及用於執行視訊聊天的應用程式。 The application can include at least one of: an application for performing a text chat, an application for performing a voice chat, and an application for performing a video chat.
當執行用於執行語音聊天的應用程式及用於執行視訊聊天的應用程式中的至少一者時,處理器可更經配置以藉由使用語音轉文字(speech to text;STT)引擎將語音信號轉換成文字,以及自經轉換的文字中提取關鍵字。 When performing at least one of an application for performing a voice chat and an application for performing a video chat, the processor may be further configured to transmit the voice signal by using a speech to text (STT) engine Convert to text and extract keywords from converted text.
處理器可包含經配置以辨識內容中所包含的字詞的含義的自然語言處理器,且處理器可更經配置以基於字詞的所辨識的含義判定是否提取關鍵字。 The processor can include a natural language processor configured to recognize the meaning of the words contained in the content, and the processor can be further configured to determine whether to extract the keywords based on the recognized meaning of the words.
輸出介面可更經配置以藉由使用以下各操作中的至少一者將所獲得的資訊提供給使用者:轉換應用程式執行畫面,分割應用程式執行畫面,輸出語音信號,執行訊息服務,執行電子郵件服務、執行社交網路服務(social network service;SNS),以及執行應用程式服務。 The output interface can be further configured to provide the obtained information to the user by using at least one of the following operations: converting the application execution screen, dividing the application execution screen, outputting the voice signal, performing the message service, and executing the electronic Mail services, implementation of social network services (SNS), and execution of application services.
電子裝置可與第二電子裝置互操作,且處理器可更經配置以自藉由在第二電子裝置中執行應用程式而在第二電子裝置與另一電子裝置之間傳達的內容中提取關鍵字,基於關鍵字產生搜尋查詢,以及基於執行搜尋查詢的結果獲得資訊;且輸出介面經配置以經由電子裝置將所獲得的資訊提供給使用者。 The electronic device can interoperate with the second electronic device, and the processor can be further configured to extract key from content communicated between the second electronic device and another electronic device by executing the application in the second electronic device a word, generating a search query based on the keyword, and obtaining information based on the result of executing the search query; and the output interface is configured to provide the obtained information to the user via the electronic device.
1‧‧‧查詢編輯視窗 1‧‧‧Query editing window
2‧‧‧後退按鈕 2‧‧‧Back button
4‧‧‧訊息服務按鈕/使用者名稱方框 4‧‧‧Message Service Button/User Name Box
5、6、7、8‧‧‧訊息 5, 6, 7, 8‧‧‧ messages
9、1100-2‧‧‧顯示器 9, 1100-2‧‧‧ display
10‧‧‧設定開關 10‧‧‧Setting switch
10_a‧‧‧設定條 10_a‧‧‧Setting bar
20‧‧‧後退按鈕/區域 20‧‧‧Back button/area
21‧‧‧轉變頁面按鈕 21‧‧‧Transition page button
30‧‧‧語音呼叫連接按鈕/區域 30‧‧‧Voice call connection button/area
40‧‧‧使用者名稱框 40‧‧‧User Name Box
100‧‧‧電子裝置/智慧型手錶 100‧‧‧Electronic device/smart watch
101‧‧‧電子裝置/智慧型電話 101‧‧‧Electronic device/smart phone
105、106、1000、20000‧‧‧電子裝置 105, 106, 1000, 20000‧‧‧ electronic devices
130‧‧‧應用程式的清單 130‧‧‧Application list
610‧‧‧候選清單視窗 610‧‧‧ Candidate List Window
800、900、910、1010‧‧‧實例 800, 900, 910, 1010‧‧‧ examples
1100‧‧‧查詢產生架構 1100‧‧‧ query generation architecture
1100-1‧‧‧GPS模組(或GPS處理器) 1100-1‧‧‧GPS module (or GPS processor)
1110‧‧‧顯示面板 1110‧‧‧ display panel
1200‧‧‧自然語言處理器/記憶體 1200‧‧‧Natural Language Processor/Memory
1210‧‧‧命名實體辨識器 1210‧‧‧Named Entity Recognizer
1210-1‧‧‧裝置驅動程式 1210-1‧‧‧ device driver
1210-2‧‧‧系統資源管理器 1210-2‧‧‧System Resource Manager
1220‧‧‧中間軟體 1220‧‧‧Intermediate software
1220-1‧‧‧應用程式管理器 1220-1‧‧‧Application Manager
1220-2‧‧‧視窗管理器 1220-2‧‧‧Windows Manager
1220-3‧‧‧多媒體管理器 1220-3‧‧‧Multimedia Manager
1220-4‧‧‧資源管理器 1220-4‧‧‧Resource Manager
1220-5‧‧‧電力管理器 1220-5‧‧‧Power Manager
1220-6‧‧‧DB管理器 1220-6‧‧‧DB Manager
1220-7‧‧‧封裝管理器 1220-7‧‧‧Package Manager
1220-8‧‧‧連接管理器 1220-8‧‧‧Connection Manager
1220-9‧‧‧通知管理器 1220-9‧‧‧Notification Manager
1220-10‧‧‧位置管理器 1220-10‧‧‧Location Manager
1220-11‧‧‧圖形管理器 1220-11‧‧‧Graphics Manager
1220-12‧‧‧安全管理器 1220-12‧‧‧Security Manager
1220-13‧‧‧執行階段程式庫 1220-13‧‧‧Execution stage library
1230‧‧‧類別分類器 1230‧‧‧Classifier
1240、4503‧‧‧應用程式 1240, 4503‧‧‧Applications
1240-1‧‧‧本籍應用程式 1240-1‧‧‧Home Application
1240-2‧‧‧撥號應用程式 1240-2‧‧‧Dial application
1240-3‧‧‧文字訊息應用程式 1240-3‧‧‧Text Message App
1240-4‧‧‧立即訊息(IM)應用程式 1240-4‧‧‧IM (IM) application
1240-5‧‧‧瀏覽器應用程式 1240-5‧‧‧ browser application
1240-6‧‧‧攝影機應用程式 1240-6‧‧‧ camera application
1240-7‧‧‧報警器應用程式 1240-7‧‧‧Alarm App
1240-8‧‧‧電話簿應用程式 1240-8‧‧‧Phonebook application
1240-9‧‧‧呼叫日誌應用程式 1240-9‧‧‧Call Log Application
1240-10‧‧‧電子郵件應用程式 1240-10‧‧‧Email application
1240-11‧‧‧行事曆應用程式 1240-11‧‧‧ calendar application
1240-12‧‧‧媒體播放器應用程式 1240-12‧‧‧Media Player App
1240-13‧‧‧相簿應用程式 1240-13‧‧·Photobook application
1240-14‧‧‧時鐘應用程式 1240-14‧‧‧clock application
1250‧‧‧頻率量測器/GPS晶片 1250‧‧‧ Frequency Measurer/GPS Chip
1300‧‧‧通信器 1300‧‧‧ Communicator
1310‧‧‧Wi-Fi晶片 1310‧‧‧ Wi-Fi chip
1320‧‧‧藍芽晶片 1320‧‧‧Blue chip
1330‧‧‧無線通信晶片 1330‧‧‧Wireless communication chip
1340‧‧‧近場通信(NFC)晶片 1340‧‧‧Near Field Communication (NFC) Wafer
1350‧‧‧視訊處理器 1350‧‧‧Video Processor
1400‧‧‧音訊處理器/GPS資料庫 1400‧‧‧Optical Processor/GPS Database
1450‧‧‧使用者輸入裝置 1450‧‧‧User input device
1460‧‧‧按鍵 1460‧‧‧ button
1470‧‧‧觸控面板 1470‧‧‧Touch panel
1480‧‧‧筆辨識面板 1480‧‧‧ pen recognition panel
1500‧‧‧麥克風 1500‧‧‧ microphone
1510‧‧‧文字輔助部分 1510‧‧‧Text assisted section
1513‧‧‧上下文感知文字提取器 1513‧‧‧Context-aware text extractor
1515‧‧‧查詢產生器 1515‧‧‧Query Generator
1520‧‧‧影像輔助部分 1520‧‧‧Image assisted part
1530‧‧‧語音輔助部分 1530‧‧‧Voice Aid Section
1550‧‧‧服務繫結器 1550‧‧‧Service knotter
1550‧‧‧影像俘獲器 1550‧‧‧Image capture device
1600‧‧‧揚聲器 1600‧‧‧Speaker
1650‧‧‧運動偵測器 1650‧‧‧ motion detector
1700‧‧‧控制器 1700‧‧‧ controller
1710‧‧‧隨機存取記憶體(RAM) 1710‧‧‧ Random Access Memory (RAM)
1720‧‧‧ROM 1720‧‧‧ROM
1730‧‧‧中央處理單元(CPU) 1730‧‧‧Central Processing Unit (CPU)
1740‧‧‧圖形處理器單元(GPU) 1740‧‧‧Graphical Processor Unit (GPU)
1750‧‧‧匯流排 1750‧‧ ‧ busbar
1850、3500‧‧‧搜尋引擎 1850, 3500‧‧‧ search engine
1860、3600‧‧‧影像分析引擎 1860, 3600‧‧‧ Image Analysis Engine
1870、3700‧‧‧語音輔助引擎 1870, 3700‧‧‧ voice assist engine
2000‧‧‧外部搜尋伺服器 2000‧‧‧External Search Server
2100‧‧‧輸出介面 2100‧‧‧Output interface
2200‧‧‧訊息服務伺服器 2200‧‧‧Message Service Server
2201‧‧‧訊息資料庫 2201‧‧‧Information Database
2210‧‧‧電子郵件伺服器 2210‧‧‧Email server
2211‧‧‧電子郵件資料庫 2211‧‧‧Email database
2220‧‧‧SNS伺服器 2220‧‧‧SNS server
2221‧‧‧SNS資料庫 2221‧‧‧SNS database
2230‧‧‧應用程式服務伺服器 2230‧‧‧Application Service Server
2231‧‧‧資料庫 2231‧‧‧Database
2400‧‧‧輸入介面 2400‧‧‧Input interface
2600‧‧‧語音聊天介面畫面 2600‧‧‧Voice chat interface screen
2601、2603‧‧‧畫面 2601, 2603‧‧‧ screen
2700‧‧‧處理器 2700‧‧‧ processor
3000‧‧‧雲端伺服器 3000‧‧‧Cloud Server
3200‧‧‧自然語言處理器 3200‧‧‧Natural Language Processor
3400‧‧‧資料計算裝置 3400‧‧‧ data computing device
3410‧‧‧文字提取器 3410‧‧‧Text Extractor
3430‧‧‧資料儲存器 3430‧‧‧Data storage
3431‧‧‧雲端命名實體辨識資料庫 3431‧‧‧Cloud Named Entity Identification Database
3433‧‧‧知識DB 3433‧‧‧ Knowledge DB
4501‧‧‧設定畫面 4501‧‧‧Setting screen
4505‧‧‧裝置 4505‧‧‧ device
4507‧‧‧全部 4507‧‧‧All
4701、4801、4901、5001‧‧‧顯示器 4701, 4801, 4901, 5001‧‧‧ display
4703、4803、4903‧‧‧虛擬畫面 4703, 4803, 4903‧‧‧ virtual pictures
4711、4713、4715、4717、4719、4805、4807、4811、4813、4815、4817、4819、4911、4913、4915、4917、4919、5003‧‧‧關鍵字 4711, 4713, 4715, 4717, 4719, 4805, 4807, 4181, 4813, 4815, 4817, 4819, 4911, 4913, 4915, 4917, 4919, 5003‧‧‧ keywords
4921、4923、4925、4927、4929‧‧‧搜尋結果 4921, 4923, 4925, 4927, 4929‧‧ Search results
5005‧‧‧搜尋結果/預設區域 5005‧‧‧Search Results/Preset Area
12100‧‧‧核心程式 12100‧‧‧ core program
12300‧‧‧API 12300‧‧‧API
S110、S110_a、S110_b、S130、S130_a、S130_b、S150_a、S170、S170_a、S170_b、S190、S190_a、S190_b、S210、S220、 S230、S240、S250、S260、S310、S320、S330、S340、S350、S410、S420、S430、S440、S450、S510、S520、S530、S540、S550‧‧‧操作 S110, S110_a, S110_b, S130, S130_a, S130_b, S150_a, S170, S170_a, S170_b, S190, S190_a, S190_b, S210, S220, S230, S240, S250, S260, S310, S320, S330, S340, S350, S410, S420, S430, S440, S450, S510, S520, S530, S540, S550‧‧‧ operation
上述和/或其他態樣將藉由參考附圖描述某些範例實施例而變得更顯而易見。 The above and/or other aspects will become more apparent from the description of the exemplary embodiments.
圖1A根據範例實施例說明電子裝置的使用者介面(user interface;UI)。 FIG. 1A illustrates a user interface (UI) of an electronic device, according to an example embodiment.
圖1B根據另一範例實施例說明電子裝置的UI。 FIG. 1B illustrates a UI of an electronic device according to another exemplary embodiment.
圖2A根據範例實施例說明由電子裝置執行的提供資訊的方法的流程圖。 2A illustrates a flow diagram of a method of providing information performed by an electronic device, in accordance with an example embodiment.
圖2B根據另一範例實施例說明由電子裝置執行的提供資訊的方法的流程圖。 2B illustrates a flow chart of a method of providing information performed by an electronic device, in accordance with another example embodiment.
圖2C根據再一範例實施例說明由電子裝置執行的提供資訊的方法的流程圖。 2C illustrates a flow chart of a method of providing information performed by an electronic device, in accordance with still another example embodiment.
圖3、圖4A至圖4C、圖5、圖6A至圖6C以及圖7說明在經由訊息服務進行的通信期間提供的詳細UI環境。 3, 4A through 4C, 5, 6A through 6C, and 7 illustrate a detailed UI environment provided during communication via a messaging service.
圖8、圖9A至圖9B以及圖10說明經由語音聊天服務進行的通信期間提供的詳細UI環境。 8, 9A to 9B, and FIG. 10 illustrate a detailed UI environment provided during communication via a voice chat service.
圖11至圖15說明經由郵件服務進行的通信期間提供的詳細UI環境。 11 through 15 illustrate a detailed UI environment provided during communication via a mail service.
圖16至圖19說明經由社交網路服務(SNS)進行的通信期間提供的詳細UI環境。 16 through 19 illustrate a detailed UI environment provided during communication via a social networking service (SNS).
圖20說明使用排程器服務時提供的詳細UI環境。 Figure 20 illustrates the detailed UI environment provided when using the scheduler service.
圖21說明使用文書處理器應用程式時提供的詳細UI環境。 Figure 21 illustrates the detailed UI environment provided when using the word processor application.
圖22A至圖22I說明以下實例:其中,當電子裝置為智慧型電話或平板個人電腦(personal computer;PC)且使用者藉由使用智慧型電話或平板PC執行文字聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 22A to FIG. 22I illustrate an example in which when the electronic device is a smart phone or a personal computer (PC) and the user performs a text chat by using a smart phone or a tablet PC, the user interface will borrow Information obtained by the electronic device is provided to the user.
圖23A至圖23E說明以下實例:其中,當電子裝置為智慧型電話或平板PC且使用者藉由使用智慧型電話或平板PC執行語音聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 23A to 23E illustrate an example in which, when the electronic device is a smart phone or a tablet PC and the user performs a voice chat by using a smart phone or a tablet PC, the information obtained by the electronic device is provided via the output interface. To the user.
圖24A至圖24F說明以下實例:其中,當電子裝置為智慧型手錶且使用者藉由使用智慧型手錶執行文字聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 24A to 24F illustrate an example in which, when the electronic device is a smart watch and the user performs a text chat by using the smart watch, the information obtained by the electronic device is provided to the user via the output interface.
圖25A及圖25B說明以下實例:其中,當電子裝置為智慧型手錶,且使用者藉由使用智慧型手錶及為與智慧型手錶互操作的電子裝置的智慧型電話執行文字聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 25A and 25B illustrate an example in which when the electronic device is a smart watch and the user performs a text chat by using the smart watch and the smart phone for the electronic device interoperating with the smart watch, the output is via the output. The interface provides information to the user via information obtained by the electronic device.
圖26A及圖26B說明以下實例:其中,當電子裝置為智慧型手錶且使用者藉由使用智慧型手錶執行語音聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 26A and 26B illustrate an example in which, when the electronic device is a smart watch and the user performs a voice chat by using the smart watch, the information obtained by the electronic device is provided to the user via the output interface.
圖27A及圖27B說明其他實例:其中,當電子裝置為智慧型眼鏡且使用者藉由使用智慧型眼鏡執行文字聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 27A and 27B illustrate other examples in which, when the electronic device is smart glasses and the user performs text chat by using the smart glasses, the information obtained by the electronic device is provided to the user via the output interface.
圖28A及圖28B說明以下實例:其中,當電子裝置為智慧型眼鏡且使用者藉由使用智慧型眼鏡執行語音聊天時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 28A and 28B illustrate an example in which, when the electronic device is smart glasses and the user performs voice chat by using the smart glasses, the information obtained by the electronic device is provided to the user via the output interface.
圖29A及圖29B說明以下實例:其中,當電子裝置包含各種電子裝置,且使用者藉由使用電子裝置經由語音聊天及文字聊天中的至少一者與另一使用者通信時,經由輸出介面將藉由電子裝置獲得的資訊提供給使用者。 29A and 29B illustrate an example in which an electronic device includes various electronic devices, and the user communicates with another user via at least one of voice chat and text chat by using the electronic device, via an output interface. Information obtained by the electronic device is provided to the user.
圖30A至圖30G及圖31A至圖31B根據範例實施例說明由電子裝置提供的設定UI。 30A to 30G and 31A to 31B illustrate a setting UI provided by an electronic device according to an exemplary embodiment.
圖32至圖35為根據範例實施例說明由電子裝置執行的提供資訊的方法的流程圖。 32 through 35 are flowcharts illustrating a method of providing information performed by an electronic device, according to an example embodiment.
圖36根據範例實施例說明電子裝置。 Figure 36 illustrates an electronic device in accordance with an example embodiment.
圖37為根據另一範例實施例說明電子裝置的方塊圖。 FIG. 37 is a block diagram illustrating an electronic device according to another exemplary embodiment.
圖38說明圖36及圖37中所繪示的自然語言處理器的組態。 Figure 38 illustrates the configuration of the natural language processor illustrated in Figures 36 and 37.
圖39為根據一範例實施例說明電子裝置的方塊圖。 FIG. 39 is a block diagram illustrating an electronic device, according to an exemplary embodiment.
圖40為根據範例實施例說明由一個電子裝置執行辨識實體的操作的方塊圖。 FIG. 40 is a block diagram illustrating an operation of an identification entity performed by an electronic device, according to an example embodiment.
圖41根據範例實施例說明由命名實體辨識器在命名實體辨識器辨識實體之後產生的表格圖表。 Figure 41 illustrates a table graph generated by a named entity recognizer after the named entity recognizer identifies the entity, in accordance with an exemplary embodiment.
圖42為根據範例實施例說明由電子裝置執行的獲得使用者輸入的操作的方塊圖。 42 is a block diagram illustrating operations performed by an electronic device to obtain user input, in accordance with an example embodiment.
圖43為根據另一範例實施例說明由電子裝置執行的獲得使用者輸入的操作的方塊圖。 43 is a block diagram illustrating an operation performed by an electronic device to obtain user input, in accordance with another example embodiment.
圖44為根據範例實施例說明使用者終端機裝置的組態的方塊圖。 Figure 44 is a block diagram showing the configuration of a user terminal device in accordance with an exemplary embodiment.
圖45A為根據範例實施例說明使用者終端機裝置的軟體組態 的方塊圖。 45A is a diagram showing the software configuration of a user terminal device according to an exemplary embodiment. Block diagram.
圖45B根據範例實施例說明由電子裝置提供的使用者設定畫面。 45B illustrates a user setting screen provided by an electronic device, in accordance with an exemplary embodiment.
圖46根據另一範例實施例說明電子裝置的UI。 FIG. 46 illustrates a UI of an electronic device according to another exemplary embodiment.
圖47至圖50說明由電子裝置100提供的用於進行經由訊息服務進行的通信的UI的實例。 47 to 50 illustrate an example of a UI provided by the electronic device 100 for performing communication via a message service.
下文參考附圖更詳細地描述某些範例實施例,在附圖中,相似參考數字貫穿全文指相似部件。就此而言,範例實施例可具有不同形式且不應被解釋為限於本文中所闡述的描述。因此,下文僅藉由參考諸圖描述範例實施例以解釋本發明描述的態樣。為了便於解釋,可能放大了圖式中的部件的大小。換言之,由於為了便於解釋而任意地說明圖式中的組件的大小及厚度,因此以下範例實施例不限於此情形。 Some example embodiments are described in more detail below with reference to the drawings, in which like reference numerals refer to In this regard, example embodiments may have different forms and should not be construed as limited to the description set forth herein. Accordingly, the exemplary embodiments are described below to explain the aspects of the invention. For ease of explanation, it is possible to enlarge the size of the components in the drawings. In other words, since the size and thickness of the components in the drawings are arbitrarily explained for convenience of explanation, the following exemplary embodiments are not limited to this case.
本文所使用的包含描述性術語或技術術語的所有術語應被解釋為具有一般熟習此領域技術者顯而易見的含義。然而,所述術語可能根據一般熟習此領域技術者的目的、先例狀況或新技術的出現而具有不同含義。此外,一些術語可能由本申請人任意選擇,且在此狀況下,將在本發明的描述中詳細地描述所選擇術語的含義。因此,本文所使用的術語必須基於術語的含義連同貫穿本說明書的描述來定義。 All terms including descriptive or technical terms used herein are to be interpreted as having a meaning that is obvious to those skilled in the art. However, the terms may have different meanings depending on the purpose of the person skilled in the art, the precedent condition, or the appearance of new technology. Moreover, some terms may be arbitrarily selected by the applicant, and in this case, the meaning of the selected terms will be described in detail in the description of the present invention. Therefore, the terms used herein must be defined based on the meaning of the terms along with the description throughout the specification.
貫穿本說明書,當零件「包含」或「包括」部件時,除 非存在與其相反的特定描述,否則零件可更包含其他部件,而不排除其他部件。貫穿本說明書,亦應理解,當部件被稱作「連接至另一部件」或「與另一部件耦接」時,其可直接連接至另一部件或與另一部件耦接,或其可藉由具有插入於之間的介入部件而電連接至另一部件或與另一部件耦接。在以下描述中,諸如「單元」、「模組」或其類似者的術語指示用於處理至少一個功能或操作的單元,其中單元及模組可實施為硬體或軟體或藉由組合硬體與軟體來實施。 Throughout this specification, when a part "includes" or "includes" a part, There is no specific description to the contrary, otherwise the part may contain other parts without excluding other parts. Throughout the specification, it will be understood that when a component is referred to as "connected to another component" or "coupled to another component, it can be directly connected to or coupled to another component, or Electrically connected to or coupled to another component by having an intervening component interposed therebetween. In the following description, terms such as "unit", "module" or the like indicate a unit for processing at least one function or operation, wherein the unit and module may be implemented as hardware or software or by combining hardware. Implemented with software.
貫穿本說明書,術語「使用者」可意謂電子裝置的使用者。貫穿本說明書,通信服務可意謂促進進行使用者之間的資訊的交換(例如,使用者之間的會話)的一對一服務、一對多服務,或多對多服務。 Throughout this specification, the term "user" may mean a user of an electronic device. Throughout this specification, a communication service may mean a one-to-one service, a one-to-many service, or a many-to-many service that facilitates the exchange of information between users (eg, a conversation between users).
貫穿本說明書,應用程式指示經設計以執行特定任務的一組電腦程式。貫穿本說明書,應用程式可變化。舉例而言,應用程式可包含(但不限於)遊戲應用程式、視訊再現應用程式、地圖應用程式、備忘錄應用程式、行事曆應用程式、電話簿應用程式、廣播應用程式、運動支援應用程式、付款應用程式、相片資料夾應用程式等。應用程式(application)亦可被稱為「應用程式(App)」。 Throughout this specification, an application indicates a set of computer programs designed to perform a particular task. Throughout this manual, the application can vary. For example, the application can include, but is not limited to, a game application, a video reproduction application, a map application, a memo application, a calendar application, a phone book application, a broadcast application, an exercise support application, and a payment. Apps, photo binder apps, and more. An application can also be called an "application".
現將參考附圖更充分地描述本發明概念,在附圖中,繪示本發明的範例實施例。然而,本發明概念可以許多不同形式來體現且不應解釋為限於本文所闡述的範例實施例;確切而言,提供此等範例實施例以使得本發明將為透徹的及完整的,且將本發 明概念充分傳達給一般熟習此領域技術者。在以下描述中,並未詳細地描述眾所周知的功能或構造,因為其將以不必要的細節混淆本發明。貫穿本說明書,圖式中的相似參考數字指示相似部件。 The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings in which FIG. However, the inventive concept may be embodied in many different forms and should not be construed as being limited to the example embodiments set forth herein. The embodiments are provided so that the present invention will be thorough and complete, and hair The concept of Ming is fully conveyed to those who are familiar with the field. In the following description, well-known functions or constructions are not described in detail, as they will obscure the invention in unnecessary detail. Throughout the specification, like reference numerals in the drawings refer to the
如本文所使用,術語「和/或」包含相關聯的所列項目中的一或多者中的任一者及所有組合。諸如「......中的至少一者」的表述在位於部件清單之前時修飾部件的整個清單,而並不修飾清單的個別部件。 The term "and/or" as used herein includes any and all combinations of one or more of the associated listed items. An expression such as "at least one of" is used to modify the entire list of parts before the list of parts, and does not modify the individual parts of the list.
貫穿本說明書,訊息可意謂包含選自以下各者當中的至少一者的單元文字集或單元語音集:可能為使用者之間的會話的一部分的字詞、片語以及子句。 Throughout this specification, a message may mean a unit text set or a unit speech set that includes at least one selected from the group consisting of words, phrases, and clauses that may be part of a conversation between users.
貫穿本說明書,關鍵字可包含於訊息中且可意謂與藉由對訊息執行自然語言分析獲得的訊息的含義有關的字詞、片語和/或子句。 Throughout this specification, a keyword may be included in a message and may mean a word, phrase, and/or clause related to the meaning of the message obtained by performing a natural language analysis on the message.
貫穿本說明書,查詢可意謂為用於搜尋與查詢條件匹配的資訊的目標的字詞、片語和/或子句。 Throughout this specification, a query may mean a word, phrase, and/or clause used to search for a target of information that matches a query condition.
圖1A根據範例實施例說明電子裝置100的使用者介面(UI)。 FIG. 1A illustrates a user interface (UI) of an electronic device 100 in accordance with an example embodiment.
電子裝置100可體現為以下各者:智慧型電話、平板個人電腦(personal computer;PC)、可穿戴式裝置、個人數位助理(personal digital assistant;PDA)、膝上型電腦、蜂巢式電話、行動電話、企業數位助理(enterprise digital assistant;EDA)、攜帶型多媒體播放器(portable multimedia player;PMP)、個人導航裝置(personal navigation device;PND)、攜帶型導航裝置(portable navigation device;PND)、手持型遊戲控制台、行動網際網路裝置(mobile internet device;MID),或電子書籍(電子書)。 The electronic device 100 can be embodied as: a smart phone, a personal computer (PC), a wearable device, a personal digital assistant (PDA), a laptop, a cellular phone, an action Telephone, enterprise digital assistant (EDA), portable multimedia player (PMP), personal navigation device (PND), portable navigation device (portable Navigation device; PND), handheld game console, mobile internet device (MID), or e-book (e-book).
貫穿本說明書,可穿戴式裝置可包含穿戴於頭上的頭戴式顯示器(head-mounted display;HMD)。舉例而言,HMD可包含(但不限於)眼鏡、頭盔、帽子或其類似者。貫穿本說明書,可穿戴式裝置可包含戒指、項鏈、手鐲、鞋、耳環、髮帶、布、手套、頂針或其類似者。 Throughout this specification, a wearable device can include a head-mounted display (HMD) that is worn over the head. For example, an HMD can include, but is not limited to, glasses, a helmet, a hat, or the like. Throughout this specification, the wearable device can include a ring, a necklace, a bracelet, a shoe, an earring, a hair band, a cloth, a glove, a thimble, or the like.
根據範例實施例的電子裝置100可經由通信服務在其螢幕上顯示訊息5、6、7以及8。貫穿本說明書,訊息可意謂為使用者之間的會話的一部分且在電子裝置100與另一電子裝置之間按一組順序交換的文字單元集或語音單元集。舉例而言,參考圖1A,使用者(克里斯(Chris))在2013年8月6日上午08:28向玄瑾(Hyunjin)傳輸訊息7「您想要做什麼?(What do you want to do?)」。又,例如,參考圖1A,玄瑾(Hyunjin)在2013年8月6日上午08:30傳輸訊息8「我想要吃披薩餅。(I want to eat pizza.)」。舉例而言,在圖1A中,可將包含於克里斯(Chris)與玄瑾(Hyunjin)之間的會話中的每一對話框中的文字定義為訊息。 The electronic device 100 according to an exemplary embodiment can display messages 5, 6, 7, and 8 on its screen via a communication service. Throughout this specification, a message may mean a set of text units or sets of speech units that are part of a conversation between users and that are exchanged in a sequence between the electronic device 100 and another electronic device. For example, referring to FIG. 1A, the user (Chris) transmits a message to Hyunjin at 8:28 am on August 6, 2013. "What do you want to do?" Do?)". Also, for example, referring to FIG. 1A, Hyunjin transmits a message 8 "I want to eat pizza." at 08:30 am on August 6, 2013. For example, in FIG. 1A, the text in each dialog box included in the conversation between Chris and Hyunjin can be defined as a message.
根據範例實施例的電子裝置100可判定是否自訊息提取關鍵字。根據範例實施例的電子裝置100可自經由通信服務顯示於螢幕上的訊息提取至少一個關鍵字。舉例而言,電子裝置100可自訊息中的文字及影像中提取至少一個關鍵字。舉例而言,電子裝置100可自附接於訊息中的多媒體檔案中提取至少一個關鍵字。多媒體檔案可包含圖片檔案、視訊檔案以及聲音檔案。關鍵 字可包含於訊息中或可與訊息的內容有關,且可包含與訊息的含義有關的字詞、片語以及子句中的至少一者。舉例而言,電子裝置100可自訊息8中提取「披薩餅(pizza)」作為關鍵字。 The electronic device 100 according to an exemplary embodiment may determine whether a keyword is extracted from a message. The electronic device 100 according to an exemplary embodiment may extract at least one keyword from a message displayed on a screen via a communication service. For example, the electronic device 100 can extract at least one keyword from text and images in the message. For example, the electronic device 100 may extract at least one keyword from a multimedia file attached to the message. Multimedia files can include image files, video files, and sound files. The essential The word may be included in the message or may be related to the content of the message and may include at least one of a word, a phrase, and a clause related to the meaning of the message. For example, the electronic device 100 can extract "pizza" as a keyword from the message 8.
根據範例實施例的電子裝置100可顯示所提取的關鍵字。參考圖1A,電子裝置100藉由使用加底線標記關鍵字。替代地,電子裝置100可藉由以下操作來區別關鍵字與訊息8的其他內容:藉由改變字體、藉由改變字型大小、藉由突出顯示關鍵字、藉由對關鍵字執行粗體刻字、藉由使關鍵字閃爍、藉由對關鍵字著色,或藉由對對話框著色。 The electronic device 100 according to an exemplary embodiment may display the extracted keywords. Referring to FIG. 1A, the electronic device 100 marks a keyword by using a bottom line. Alternatively, the electronic device 100 can distinguish between the keyword and other content of the message 8 by changing the font, by changing the font size, by highlighting the keyword, by performing bold lettering on the keyword By blinking the keyword, by coloring the keyword, or by coloring the dialog.
根據範例實施例的電子裝置100可產生與自訊息提取的關鍵字有關的查詢,且可基於查詢及電子裝置100的位置資訊獲得資訊。查詢可意謂為用於搜尋與查詢條件匹配的資訊的目標的字詞、片語以及子句中的至少一者。查詢可與關鍵字有關。查詢可基於至少一個關鍵字來產生。 The electronic device 100 according to an exemplary embodiment may generate a query related to a keyword extracted from a message, and may obtain information based on the query and location information of the electronic device 100. A query may mean at least one of a word, a phrase, and a clause for searching for a target of information that matches a query condition. Queries can be related to keywords. The query can be generated based on at least one keyword.
根據另一範例實施例的電子裝置100可基於關鍵字及電子裝置100的位置資訊產生查詢。舉例而言,電子裝置100可經由基於關鍵字及電子裝置100的位置資訊產生的查詢獲得資訊,且可顯示資訊。 The electronic device 100 according to another exemplary embodiment may generate a query based on the keyword and the location information of the electronic device 100. For example, the electronic device 100 may obtain information via a query generated based on the keyword and the location information of the electronic device 100, and may display the information.
電子裝置100可獲得電子裝置100中的資訊或可獲得自伺服器擷取的資訊。電子裝置100可自搜尋引擎網站獲得資訊。 The electronic device 100 can obtain information in the electronic device 100 or information that can be obtained from the server. The electronic device 100 can obtain information from the search engine website.
此外,電子裝置100可提供由電子裝置100的處理器獲得的資訊。在範例實施例中,在視覺上或在聲音上將資訊提供給使用者以供辨識。舉例而言,當使用者觸碰與訊息8的其餘內容 不同的方式標記的關鍵字時,電子裝置100可提供所獲得的資訊。 Further, the electronic device 100 can provide information obtained by a processor of the electronic device 100. In an exemplary embodiment, information is provided to the user visually or acoustically for identification. For example, when the user touches the rest of the message 8 When the keywords are marked in different ways, the electronic device 100 can provide the obtained information.
在範例實施例中,不管來自使用者的請求,電子裝置100的處理器可獲得與以與訊息8的其餘內容不同的方式標記的關鍵字有關的資訊,且可將資訊儲存於電子裝置100的記憶體(未繪示)中。又,當使用者觸碰以不同方式標記的(例如,突出顯示的)關鍵字時,電子裝置100可自電子裝置100的記憶體輸出不管來自使用者的請求而獲得的且儲存於電子裝置100的記憶體中的資訊,且可將資訊提供給使用者。 In an exemplary embodiment, the processor of the electronic device 100 may obtain information related to keywords marked in a manner different from the rest of the message 8 regardless of the request from the user, and may store the information in the electronic device 100. Memory (not shown). Moreover, when the user touches a keyword (eg, highlighted) that is marked in a different manner, the electronic device 100 can output the memory obtained from the user of the electronic device 100 regardless of the request from the user and is stored in the electronic device 100. Information in the memory and information can be provided to the user.
在範例實施例中,當使用者觸碰不同方式標記的(例如,突出顯示的)關鍵字時,電子裝置100的處理器可獲得與關鍵字有關的資訊,且可將資訊提供給使用者,而並不將資訊儲存於電子裝置100的記憶體中。 In an exemplary embodiment, when the user touches a differently labeled (eg, highlighted) keyword, the processor of the electronic device 100 can obtain information related to the keyword, and can provide the information to the user. The information is not stored in the memory of the electronic device 100.
稍後將參考圖2A詳細地描述由電子裝置100執行的提取關鍵字的方法、基於所提取的關鍵字產生查詢的方法,以及基於查詢及電子裝置100的位置資訊獲得資訊的方法。 A method of extracting a keyword performed by the electronic device 100, a method of generating a query based on the extracted keyword, and a method of obtaining information based on the query and location information of the electronic device 100 will be described in detail later with reference to FIG. 2A.
圖1B根據另一範例實施例說明電子裝置100的UI。 FIG. 1B illustrates a UI of an electronic device 100 in accordance with another exemplary embodiment.
根據範例實施例的電子裝置100可提供由電子裝置100的處理器產生的查詢。根據範例實施例的電子裝置100可接收由使用者編輯的查詢。舉例而言,使用者可藉由編輯由處理器產生的第一查詢來編寫第二查詢,且可將第二查詢輸入至經由電子裝置100的圖形使用者介面(GUI)提供的查詢編輯視窗1。使用者可將由處理器產生的第一查詢作為第二查詢輸入至電子裝置100。電子裝置100可基於所編輯的第二查詢獲得資訊,且可基於 所編輯的第二查詢及電子裝置100的位置資訊獲得資訊。 The electronic device 100 according to an exemplary embodiment may provide a query generated by a processor of the electronic device 100. The electronic device 100 according to an exemplary embodiment may receive a query edited by a user. For example, the user can write the second query by editing the first query generated by the processor, and can input the second query into the query editing window 1 provided through the graphical user interface (GUI) of the electronic device 100. . The user can input the first query generated by the processor to the electronic device 100 as a second query. The electronic device 100 may obtain information based on the edited second query and may be based on The edited second query and the location information of the electronic device 100 obtain information.
舉例而言,如所說明,電子裝置100可提供查詢編輯視窗1,且可提供字詞「披薩餅(pizza)」作為查詢的預設值。此外,電子裝置100可接收由使用者編輯的查詢,可藉由使用各種方法獲得資訊,且可將所獲得的資訊提供給使用者。參考圖2A及圖2B詳細地提供關於電子裝置100的操作的詳細描述。 For example, as illustrated, the electronic device 100 can provide a query edit window 1 and can provide the word "pizza" as a preset value for the query. In addition, the electronic device 100 can receive a query edited by the user, can obtain information by using various methods, and can provide the obtained information to the user. A detailed description about the operation of the electronic device 100 is provided in detail with reference to FIGS. 2A and 2B.
在下文中,描述電子裝置100的操作。 Hereinafter, the operation of the electronic device 100 will be described.
圖2A說明根據範例實施例的提供資訊的方法的流程圖,所述方法是由電子裝置100執行且與圖1A對應地加以描述。 2A illustrates a flow diagram of a method of providing information, which is performed by electronic device 100 and is described corresponding to FIG. 1A, in accordance with an example embodiment.
參考圖2A,電子裝置100的處理器可自經由通信服務顯示於電子裝置100的螢幕上的訊息提取關鍵字(S110)。供處理器用以提取關鍵字的方法可包含如表1中所繪示的語義分析和/或統計分析。 Referring to FIG. 2A, the processor of the electronic device 100 may extract a keyword from a message displayed on the screen of the electronic device 100 via a communication service (S110). The method for the processor to extract keywords may include semantic analysis and/or statistical analysis as illustrated in Table 1.
[1.關鍵字的提取][1. Extraction of keywords]
舉例而言,如圖1A及圖1B中所說明,顯示於螢幕上的訊息可為「您想要做什麼?(What do you want to do?)」(第一訊息7)及「我想要吃披薩餅(I want to eat pizza)」(第二訊息8)。處理器可分析第一訊息及第二訊息7及8的含義,且可自第二訊息8中提取「披薩餅(pizza)」作為關鍵字。 For example, as illustrated in FIGS. 1A and 1B, the message displayed on the screen can be "What do you want to do?" (first message 7) and "I want to I want to eat pizza (second message 8). The processor can analyze the meanings of the first message and the second messages 7 and 8, and can extract "pizza" as a keyword from the second message 8.
電子裝置100的處理器可對訊息執行語義分析和/或統計分析,且因此可提取「披薩餅(pizza)」作為關鍵字。電子裝置100的處理器可藉由考慮與訊息有關的情形來提取關鍵字。舉例而言,電子裝置100的處理器可基於包含於訊息中的字詞的類型、字詞之間的關係以及字詞的含義提取關鍵字。 The processor of the electronic device 100 can perform semantic analysis and/or statistical analysis on the message, and thus can extract "pizza" as a keyword. The processor of the electronic device 100 can extract the keywords by considering the situation related to the message. For example, the processor of the electronic device 100 may extract keywords based on the type of words included in the message, the relationship between the words, and the meaning of the words.
處理器可藉由使用參考圖36至圖41描述的方法辨識訊息中的實體,且可藉由考慮使用實體中的每一者的次數來提取關鍵字。稍後將描述由處理器執行的辨識實體的方法。 The processor can identify the entities in the message by using the method described with reference to Figures 36 through 41, and can extract the keywords by considering the number of times each of the entities is used. A method of identifying an entity performed by a processor will be described later.
電子裝置100的處理器可控制電子裝置100的各種處理操作。舉例而言,電子裝置100的處理器可包含諸如中央處理器單元(central processor unit;CPU)、微控制器單元(micro controller unit;MCU)或微處理器單元(micro processor unit;MPU)的處理器。 The processor of the electronic device 100 can control various processing operations of the electronic device 100. For example, the processor of the electronic device 100 may include processing such as a central processor unit (CPU), a micro controller unit (MCU), or a micro processor unit (MPU). Device.
[1-1.語義分析][1-1. Semantic Analysis]
電子裝置100的處理器可藉由執行語義分析來提取關鍵字。 The processor of the electronic device 100 can extract keywords by performing semantic analysis.
舉例而言,處理器可藉由進一步考慮使用者之間的會話的內容及使用者相關資訊來提取「披薩餅(pizza)」作為關鍵字。此處,使用者相關資訊可包含以下各者中的至少一者:使用者的位置日誌、使用者先前輸入的資訊,以及關於使用者的歷史資訊。使用者相關資訊可意謂關於僅一個使用者的資訊或關於至少兩個使用者的資訊。 For example, the processor can extract "pizza" as a keyword by further considering the content of the conversation between the users and the related information of the user. Here, the user related information may include at least one of a user's location log, information previously input by the user, and historical information about the user. User related information may mean information about only one user or information about at least two users.
處理器可基於例如但不限於以下各者中的至少一者提取關鍵字:1)使用者之間的會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 The processor may extract keywords based on, for example, but not limited to, at least one of: 1) content of the session between the users, 2) location log of the user, 3) information previously entered by the user, and 4 ) Historical information about the user.
處理器可對使用者之間的會話的內容執行自然語言分析,可辨識使用者之間的會話的內容,且可提取關鍵字。舉例而言,在圖1A的範例實施例中,處理器可基於以下各者提取關鍵字:自使用者與另一通信方之間的會話中提取的內容、關於使用者的位置的會話內容、關於使用者的精神狀態(例如,感覺)的會話內容,和/或關於使用者的過去經歷的會話內容。 The processor can perform natural language analysis on the content of the conversation between users, can identify the content of the conversation between users, and can extract keywords. For example, in the example embodiment of FIG. 1A, the processor may extract keywords based on: content extracted from a session between the user and another communicating party, content of the session regarding the location of the user, Conversational content about the user's mental state (eg, sensation), and/or conversational content about the user's past experience.
舉例而言,處理器可基於會話內容執行提取,且在圖1A的範例實施例中,處理器可自訊息8中提取「披薩餅(pizza)」作為關鍵字。處理器可辨識包含於使用者之間的會話中的訊息的含義,且可基於訊息的含義預測使用者希望的資訊的類型。舉例而言,處理器可將訊息的含義分析為「使用者想要吃披薩餅(the user wants to eat pizza)」,且可基於含義預測使用者當前想要找到在使用者的當前位置附近的披薩餅餐館(第一情形),或使用者需要在使用者的當前位置附近的披薩餅餐館的電話號碼(第二情形)。此 處,使用者的情形可指示與使用者有關的環境元素。 For example, the processor can perform extraction based on the session content, and in the example embodiment of FIG. 1A, the processor can extract "pizza" from the message 8 as a key. The processor can recognize the meaning of the message contained in the session between the users, and can predict the type of information the user desires based on the meaning of the message. For example, the processor can analyze the meaning of the message as "the user wants to eat pizza" and can predict based on the meaning that the user currently wants to find near the current location of the user. Pizza restaurant (first case), or the phone number of the pizza restaurant that the user needs near the user's current location (second case). this Whereas, the user's situation may indicate an environmental element associated with the user.
此外,當處理器基於訊息的含義提取關鍵字時,處理器可考慮使用者的位置日誌。 In addition, when the processor extracts keywords based on the meaning of the message, the processor can consider the location log of the user.
舉例而言,使用者的位置日誌可包含使用者穿過使用者當前所位於的地方的頻率或使用者穿過特定地方的頻率、使用者穿過使用者當前所位於的地方的次數或使用者穿過特定地方的次數、使用者呆在使用者當前所位於的地方或呆在特定地方的總時間、在特定時間段內使用者呆在使用者當前所位於的地方或呆在特定地方的總時間,和/或使用者第一次訪問當前地方或特定地方時的時間。 For example, the user's location log may include the frequency of the user passing through where the user is currently located or the frequency with which the user traversed a particular place, the number of times the user traversed the user's current location, or the user. The number of times a particular place passes, the total time the user stays where the user is currently located or stays in a particular place, the total time the user stays in the user's current location, or stays in a particular place Time, and/or when the user first visited the current place or a specific place.
電子裝置100可檢查使用者的位置資訊,且可使用位置資訊來提取關鍵字。可即時地連續地檢查使用者的位置資訊,且可將位置資訊儲存於電子裝置100中。 The electronic device 100 can check the location information of the user, and can use the location information to extract keywords. The location information of the user can be continuously checked in real time, and the location information can be stored in the electronic device 100.
使用者的位置資訊可藉由電子裝置100的位置資訊來量測。舉例而言,電子裝置100的位置資訊可包含全球定位系統(GPS))-座標值、基地台的識別(identification;ID)、服務集識別符(service set identifier;SSID)以及存取點(access point;AP)的網路位址。使用者的位置資訊可藉由使用包含(例如)以下各者的各種無線通信技術進行的量測方法來量測:漫射紅外線、超音波、藍芽、超寬頻(ultra-wideband;UWB)、射頻識別(radio -frequency identification;RFID)、Wi-Fi保護設定(Wi-Fi protected setup;WPS)或其類似者。 The location information of the user can be measured by the location information of the electronic device 100. For example, the location information of the electronic device 100 may include a Global Positioning System (GPS)-coordinate value, a base station identification (ID), a service set identifier (SSID), and an access point (access). Point; AP) network address. The user's location information can be measured by using a measurement method including, for example, various wireless communication technologies: diffuse infrared, ultrasonic, Bluetooth, ultra-wideband (UWB), Radio-frequency identification (RFID), Wi-Fi protected setup (WPS) or the like.
位置資訊可指示根據時間的關於使用者或電子裝置100 的位置的日誌資訊。舉例而言,電子裝置100可包含GPS模組。將參考圖45詳細地描述由GPS模組執行的量測電子裝置100的位置的方法。 The location information may indicate about the user or the electronic device 100 according to time Log information for the location. For example, the electronic device 100 can include a GPS module. A method of measuring the position of the electronic device 100 performed by the GPS module will be described in detail with reference to FIG.
此外,當處理器基於訊息的含義提取關鍵字時,處理器可考慮先前由使用者輸入的資訊。 In addition, when the processor extracts a keyword based on the meaning of the message, the processor can consider the information previously entered by the user.
舉例而言,使用者先前輸入的資訊可包含使用者的地址、使用者對披薩餅餐館的偏好、使用者選擇選單時的傾向以及使用者的所估計的排程。 For example, the information previously entered by the user may include the user's address, the user's preferences for the pizza restaurant, the user's propensity to select the menu, and the user's estimated schedule.
舉例而言,當使用者的地址距當前位置相對較遠且使用者呆在當前地方的總時間段小於參考時間(例如,一小時)時,處理器可辨識使用者的當前位置並非使用者熟悉的地方。基於分析,處理器可預測使用者當前想要找到在使用者的當前位置附近的披薩餅餐館(第一情形)或使用者需要在使用者的當前位置附近的披薩餅餐館的電話號碼(第二情形)。 For example, when the user's address is relatively far from the current location and the total time period in which the user stays at the current location is less than the reference time (eg, one hour), the processor can recognize that the current location of the user is not familiar to the user. The place. Based on the analysis, the processor can predict that the user currently wants to find a pizza restaurant near the current location of the user (first situation) or a phone number of the pizza restaurant that the user needs to be near the user's current location (second situation).
此外,當處理器基於訊息的含義預測關鍵字時,處理器可考慮關於使用者的歷史資訊。 In addition, when the processor predicts a keyword based on the meaning of the message, the processor can consider historical information about the user.
舉例而言,關於使用者的歷史資訊可指示記錄於電子裝置100及伺服器中的關於使用者的歷史。此外,關於使用者的歷史可包含當使用者使用電子裝置100時由使用者記錄的歷史,以及當使用者使用應用程式服務時由使用者記錄至伺服器的歷史。此外,關於使用者的歷史可包含當使用者使用電子裝置100或伺服器時並非由使用者直接記錄而是間接地記錄的內容。舉例而言,關於使用者的歷史資訊可包含使用者相關資訊,諸如使用者 的當前位置、使用者的付款歷史、使用者的累積歷史、使用者的呼叫歷史或其類似者。 For example, the history information about the user may indicate the history of the user recorded in the electronic device 100 and the server. Further, the history of the user may include a history recorded by the user when the user uses the electronic device 100, and a history recorded by the user to the server when the user uses the application service. Further, the history of the user may include content that is not directly recorded by the user but indirectly recorded when the user uses the electronic device 100 or the server. For example, historical information about a user may include user related information, such as a user. Current location, user's payment history, user's cumulative history, user's call history, or the like.
[1-2.統計分析][1-2. Statistical Analysis]
電子裝置100的處理器可經由統計分析來提取關鍵字。 The processor of the electronic device 100 can extract keywords via statistical analysis.
處理器可判定參考內容的優先次序。舉例而言,當處理器基於使用者之間的會話的內容、使用者的位置日誌、使用者輸入資訊以及關於使用者的歷史資訊執行語義分析時,處理器可判定提取關鍵字的分析基礎當中優先考慮的分析基礎。舉例而言,當藉由電子裝置100的GPS模組量測的電子裝置100的位置不同於在使用者之間的會話的內容中提及的位置資訊時,處理器可藉由優先考慮在使用者之間的會話的內容中提及的位置資訊來提取關鍵字。 The processor can determine the priority of the reference content. For example, when the processor performs semantic analysis based on the content of the session between the users, the location log of the user, the user input information, and the historical information about the user, the processor may determine the analysis basis of the extracted keywords. Prioritized analytical basis. For example, when the location of the electronic device 100 measured by the GPS module of the electronic device 100 is different from the location information mentioned in the content of the session between the users, the processor can be used by priority. The location information mentioned in the content of the conversation between the participants to extract the keywords.
此外,處理器可判定使用者的所預測的情形的優先次序。舉例而言,在圖1A及圖1B的範例實施例中,處理器可判定一種情形具有較高的出現可能性,其中所述情形為以下情形中的一者:第一情形,使用者當前想要找到在使用者的當前位置附近的披薩餅餐館;以及第二情形,使用者需要在使用者的當前位置附近的披薩餅餐館的電話號碼。 Additionally, the processor can determine the priority of the user's predicted situation. For example, in the example embodiment of FIGS. 1A and 1B, the processor may determine that a situation has a high probability of occurrence, wherein the situation is one of the following: in the first case, the user currently wants To find a pizza restaurant near the user's current location; and in the second case, the user needs the phone number of the pizza restaurant near the user's current location.
根據使用者的累積位置資訊,若使用者頻繁訪問特定披薩餅餐館,則處理器可判定使用者當前想要找到在使用者的當前位置附近的披薩餅餐館的第一情形為第一優先級。 Based on the user's accumulated location information, if the user frequently visits a particular pizza restaurant, the processor can determine that the first situation in which the user currently wants to find a pizza restaurant near the user's current location is the first priority.
替代地,例如,當使用者當前所位於的地方為室外時,且根據使用者的累積位置資訊(或累積位置歷史),若使用者在預 定時間(例如,30分鐘)內移動,或若將外出記錄至使用者的排程器,則處理器可判定使用者當前想要找到在使用者的當前位置附近的披薩餅餐館的第一情形為第一優先級。 Alternatively, for example, when the user is currently located outdoors, and based on the user's accumulated location information (or cumulative location history), if the user is in the pre- Moving within a fixed time (eg, 30 minutes), or if the outing is recorded to the user's scheduler, the processor can determine that the user currently wants to find the first situation of the pizza restaurant near the user's current location. Is the first priority.
舉例而言,當使用者呼叫披薩餅餐館的次數等於或大於使用者的呼叫歷史中的預設次數時,處理器可判定使用者需要在使用者的當前位置附近的披薩餅餐館的電話號碼的第二情形為第一優先級。 For example, when the number of times the user calls the pizza restaurant is equal to or greater than a preset number of times in the user's call history, the processor may determine that the user needs a phone number of the pizza restaurant near the user's current location. The second case is the first priority.
替代地,例如,當使用者當前所位於的地方為使用者的朋友的房子時,且根據使用者的排程,使用者意欲在預定時間(例如,3小時)內呆在所述地方,處理器可判定使用者需要在使用者的當前位置附近的披薩餅餐館的電話號碼的第二情形為第一優先級。 Alternatively, for example, when the user is currently located in the user's friend's house, and according to the user's schedule, the user intends to stay in the place within a predetermined time (for example, 3 hours), processing The second condition in which the user can determine the phone number of the pizza restaurant in the vicinity of the user's current location is the first priority.
儘管在上述實例中描述了處理器判定第一情形或第二情形,然而,範例實施例不限於此。電子裝置100的處理器可基於訊息的含義及使用者的歷史資訊判定任何數目種不同情形中的一者。 Although the processor determines the first situation or the second situation in the above examples, the exemplary embodiments are not limited thereto. The processor of the electronic device 100 can determine one of any number of different situations based on the meaning of the message and the historical information of the user.
處理器可藉由執行前述統計分析和/或語義分析提取關鍵字「披薩餅(pizza)」。 The processor can extract the keyword "pizza" by performing the aforementioned statistical analysis and/or semantic analysis.
[1-3.關鍵字的提取中的限制][1-3. Limitations in the extraction of keywords]
電子裝置100的處理器可考慮到對應字詞的出現的次數來設定關鍵字。舉例而言,處理器可將由使用者在會話中反覆提及次數超過預定次數的字詞設定為關鍵字。舉例而言,當使用者在會話中提及字詞達至少五次或具有至少約20%的使用頻率時, 處理器可將所述字詞設定為關鍵字。 The processor of the electronic device 100 can set the keyword in consideration of the number of occurrences of the corresponding word. For example, the processor may set a word that is repeatedly mentioned by the user in the session more than a predetermined number of times as a keyword. For example, when a user mentions a word at least five times in a conversation or has a frequency of use of at least about 20%, The processor can set the word as a keyword.
舉例而言,處理器可執行命名實體辨識,且可量測實體中的每一者的重複次數或重複率(或重複頻率)。舉例而言,處理器量測經由外部伺服器辨識的實體中的每一者的重複次數或重複率。 For example, the processor can perform named entity identification and can measure the number of repetitions or repetition rate (or repetition rate) of each of the entities. For example, the processor measures the number of repetitions or repetition rates of each of the entities identified via the external server.
稍後將描述經由處理器或伺服器辨識實體的方法。 A method of identifying an entity via a processor or a server will be described later.
此外,外部伺服器可執行命名實體辨識,且可計算實體中的每一者的重複次數或重複率,且處理器可接收關於實體中的每一者的重複次數或重複率的資料,且可參考資料來設定關鍵字。 In addition, the external server may perform named entity identification, and may calculate the number of repetitions or repetition rate of each of the entities, and the processor may receive information about the number of repetitions or repetition rates of each of the entities, and may Reference materials to set keywords.
舉例而言,處理器可能並不將提及次數小於預設次數的實體設定為關鍵字。此外,例如,處理器可能並不將提及速率小於預設速率的實體設定為關鍵字。用於限制關鍵字的提取的前述演算法亦可適用於用於產生查詢的演算法。 For example, the processor may not set an entity that refers to a number of times less than a preset number of times as a keyword. Further, for example, the processor may not set an entity that mentions a rate less than a preset rate as a keyword. The aforementioned algorithm for limiting the extraction of keywords may also be applied to the algorithm used to generate the query.
處理器可以與訊息中的其他字詞不同的方式標記所提取的關鍵字。處理器可接收選擇所提取的關鍵字的使用者輸入,且可執行操作S130至S190。在另一範例實施例中,處理器可執行操作S130至S190而不接收使用者輸入。 The processor can mark the extracted keywords differently than other words in the message. The processor may receive a user input selecting the extracted keyword, and may perform operations S130 to S190. In another example embodiment, the processor may perform operations S130 through S190 without receiving user input.
此外,處理器可藉由使用如上文所描述的語義分析方法來限制關鍵字的提取。換言之,電子裝置100可基於以下各者辨識實體:1)使用者之間的會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊,且可限制實體的辨識。 Moreover, the processor can limit the extraction of keywords by using semantic analysis methods as described above. In other words, the electronic device 100 can identify the entity based on: 1) the content of the conversation between the users, 2) the location log of the user, 3) the information previously input by the user, and 4) the historical information about the user. And can limit the identification of the entity.
舉例而言,當電子裝置100接收到訊息「請到披薩餅餐 館旁邊的殯儀廳(Please come to a funeral hall next to a pizza restaurant)」時,藉由執行語義分析,處理器可辨識<披薩餅餐館旁邊的殯儀廳(the funeral hall next to the pizza restaurant)>為實體,或可辨識<披薩餅餐館(the pizza restaurant)>為實體,但可能並不提取所辨識的實體作為關鍵字。 For example, when the electronic device 100 receives the message "please go to the pizza meal" By performing a semantic analysis, the processor recognizes the funeral hall next to the pizza restaurant (also known as the funeral hall next to the pizza restaurant). > is an entity, or can identify the <pizza restaurant> as an entity, but may not extract the identified entity as a keyword.
舉例而言,處理器可辨識在<披薩餅餐館旁邊的殯儀廳(the funeral hall next to the pizza restaurant)>中使用用於連接陳述地方的字詞的連接字詞(例如,緊鄰、附近或後部),且可辨識<披薩餅餐館旁邊的殯儀廳(the funeral hall next to the pizza restaurant)>為實體。 For example, the processor can recognize the connection words used in the funeral hall next to the pizza restaurant to connect the words of the stated place (eg, in close proximity, nearby or The rear part), and the "funny hall next to the pizza restaurant" is recognized as an entity.
[1-4.藉由使用者輸入進行的關鍵字的提取][1-4. Extraction of keywords by user input]
處理器可藉由接收使用者輸入來判定關鍵字。使用者可自會話的訊息中選擇關鍵字。使用者可以預設方式選擇關鍵字。舉例而言,使用者可以經由設定預設的方式選擇關鍵字。舉例而言,使用者可在長按壓觸碰及拖曳操作中選擇關鍵字。 The processor can determine the keyword by receiving user input. Users can select keywords from the conversational message. Users can select keywords in a preset way. For example, the user can select a keyword by setting a preset manner. For example, the user can select a keyword in a long press touch and drag operation.
處理器可產生並提供與關鍵字有關的查詢(S130)。供處理器用以產生查詢的方法為如表2中所繪示的語義分析和/或統計分析。 The processor can generate and provide a query related to the keyword (S130). The method for the processor to generate the query is semantic analysis and/or statistical analysis as shown in Table 2.
[2.查詢的產生][2. Query generation]
如圖1B的範例實施例中所繪示,處理器可基於所提取的關鍵字執行語義分析和/或統計分析,且可產生「好日子披薩餅(good day pizza)」作為查詢。舉例而言,處理器可基於以下各者中的至少一者產生「好日子披薩餅(good day pizza)」作為查詢:1)使用者之間的會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 As depicted in the example embodiment of FIG. 1B, the processor may perform semantic analysis and/or statistical analysis based on the extracted keywords, and may generate a "good day pizza" as a query. For example, the processor may generate a "good day pizza" as a query based on at least one of: 1) the content of the conversation between the users, 2) the location log of the user, 3) Information previously entered by the user, and 4) historical information about the user.
處理器可分析使用者之間的會話的內容,且可產生「好日子披薩餅(good day pizza)」作為查詢。舉例而言,若處理器在語義上自使用者之間的會話的內容辨識使用者想要在餐館「好日子披薩餅(good day pizza)」吃飯,則處理器可產生「好日子披薩餅(good day pizza)」作為查詢。 The processor can analyze the content of the conversation between users and can generate a "good day pizza" as a query. For example, if the processor semantically recognizes that the user wants to eat at the restaurant "good day pizza" from the content of the conversation between the users, the processor can generate a "good day pizza" ( Good day pizza)" as a query.
處理器可分析使用者的位置日誌,且可產生「好日子披薩餅(good day pizza)」作為查詢。處理器可分析使用者的位置日誌,且可提供與使用者的情形匹配的查詢。 The processor can analyze the user's location log and can generate a "good day pizza" as a query. The processor can analyze the user's location log and can provide a query that matches the user's situation.
舉例而言,若處理器辨識使用者想要找到在當前位置附近的披薩餅餐館,且在使用者的位置的累積歷史中頻繁出現繪示使用者訪問過餐館「好日子披薩餅(good day pizza)」的記錄,則處理器可產生「好日子披薩餅的位置(location of good day pizza)」作為查詢。 For example, if the processor recognizes that the user wants to find a pizza restaurant near the current location, and frequently appears in the cumulative history of the user's location, the user has visited the restaurant "good day pizza" (good day pizza) The record can be used by the processor to generate a "location of good day pizza" as a query.
舉例而言,若處理器辨識使用者想要具有在當前位置附近的披薩餅餐館的電話號碼,且在使用者的呼叫歷史中頻繁出現繪示使用者呼叫餐館「好日子披薩餅(good day pizza)」的記錄,則處理器可產生「好日子披薩餅的電話號碼(telephone number of good day pizza)」作為查詢。 For example, if the processor recognizes that the user wants to have the phone number of the pizza restaurant near the current location, and frequently appears in the user's call history, the user is called to call the restaurant "good day pizza" (good day pizza) The record of the "", the processor can generate the phone number of the "good day pizza" (telephone number of Good day pizza)" as a query.
舉例而言,若處理器辨識使用者想要找到在當前位置附近的披薩餅餐館或具有在當前位置附近的披薩餅餐館的電話號碼,且在使用者的歷史中在付款細節接收訊息中頻繁出現繪示使用者在餐館「好日子披薩餅(good day pizza)」付款的記錄,則處理器可產生「好日子披薩餅(good day pizza)」作為查詢。 For example, if the processor recognizes that the user wants to find a pizza restaurant near the current location or a pizza restaurant with a pizza restaurant near the current location, and frequently appears in the payment details receiving message in the user's history. The user can record the "good day pizza" payment in the restaurant, and the processor can generate "good day pizza" as the query.
處理器可分析使用者先前輸入的資訊,且可產生「好日子披薩餅(good day pizza)」作為查詢。處理器可自輸入至電子裝置100的資訊辨識餐館「好日子披薩餅(good day pizza)」為使用者最愛的披薩餅餐館。 The processor can analyze the information previously entered by the user and can generate a "good day pizza" as a query. The processor can recognize the restaurant "good day pizza" from the information input to the electronic device 100 as the user's favorite pizza restaurant.
使用者可將餐館「好日子披薩餅(good day pizza)」作為使用者最愛的披薩餅餐館直接記錄至電子裝置100。又,使用者可將關於餐館「好日子披薩餅(good day pizza)」的資訊的多個片段記錄至電子裝置100。在此狀況下,處理器可藉由執行統計分析辨識餐館「好日子披薩餅(good day pizza)」為使用者最愛的披薩餅餐館。 The user can directly record the restaurant "good day pizza" as the user's favorite pizza restaurant to the electronic device 100. Further, the user can record a plurality of pieces of information about the restaurant "good day pizza" to the electronic device 100. In this case, the processor can identify the restaurant "good day pizza" as the user's favorite pizza restaurant by performing statistical analysis.
處理器可自經由應用程式服務輸入至伺服器的資訊辨識餐館「好日子披薩餅(good day pizza)」為使用者最愛的披薩餅餐館。舉例而言,藉由參考由使用者寫入且經由社交網路服務(SNS)輸入至伺服器的評論,處理器可判定使用者更喜歡餐館「好日子披薩餅(good day pizza)」。 The processor can identify the restaurant "good day pizza" as the user's favorite pizza restaurant from the information input to the server via the application service. For example, by referring to comments written by the user and input to the server via a social networking service (SNS), the processor can determine that the user prefers the restaurant "good day pizza."
使用者可經由應用程式服務將餐館「好日子披薩餅(good day pizza)」作為使用者最愛的披薩餅餐館直接記錄至伺服器的資 料庫。以及,使用者可經由應用程式服務將關於餐館「好日子披薩餅(good day pizza)」的資訊的多個片段記錄至伺服器的資料庫。在此狀況下,處理器可藉由使用統計方法辨識餐館「好日子披薩餅(good day pizza)」為使用者最愛的披薩餅餐館。 The user can use the application service to record the restaurant "good day pizza" as the user's favorite pizza restaurant directly to the server. Library. And, the user can record a plurality of pieces of information about the restaurant "good day pizza" to the server's database via the application service. In this case, the processor can use the statistical method to identify the restaurant "good day pizza" as the user's favorite pizza restaurant.
如上文所描述,處理器可執行語義分析和/或統計分析,且因此可提取「好日子披薩餅(good day pizza)」作為查詢。 As described above, the processor can perform semantic analysis and/or statistical analysis, and thus can extract "good day pizza" as a query.
電子裝置100可接收來自使用者的資訊供應請求,且可提取查詢。舉例而言,顯示器9(參考圖1A)可接收選擇對應於顯示於螢幕上的關鍵字的部分的使用者輸入(例如,觸碰),且可提取查詢。舉例而言,在電子裝置100接收到來自使用者的資訊供應請求之前,電子裝置100可判定關鍵字,且可藉由以不同於其他內容的方式標記關鍵字來顯示關鍵字,且在電子裝置100接收到來自使用者的資訊供應請求之後,電子裝置100可提取關鍵字。 The electronic device 100 can receive an information provision request from a user and can extract the query. For example, display 9 (see FIG. 1A) can receive user input (eg, a touch) that selects a portion of a keyword that is displayed on the screen, and can extract the query. For example, before the electronic device 100 receives the information provision request from the user, the electronic device 100 may determine the keyword, and may display the keyword by marking the keyword in a manner different from other content, and the electronic device After receiving the information provision request from the user, the electronic device 100 may extract the keyword.
貫穿本說明書,資訊供應請求可包含使用者請求電子裝置100提供資訊的輸入。舉例而言,使用者可藉由使用請求電子裝置100提供資訊的各種輸入方法(例如,觸碰、點選、雙點選等)來輸入請求,且使用者的請求可被稱作資訊供應請求。以及,使用者可輸入包含語音和/或文字的特定命令以請求電子裝置100提供資訊,且使用者的請求可被稱作資訊供應請求或資訊供應請求輸入。 Throughout this specification, the information provision request may include an input by the user requesting the electronic device 100 to provide information. For example, the user may input the request by using various input methods (eg, touch, click, double click, etc.) that request the electronic device 100 to provide information, and the user's request may be referred to as an information provision request. . And, the user can input a specific command including voice and/or text to request the electronic device 100 to provide information, and the user's request can be referred to as an information provision request or an information provision request input.
用於限制關鍵字的提取的前述演算法亦可適用於用於產生查詢的演算法。 The aforementioned algorithm for limiting the extraction of keywords may also be applied to the algorithm used to generate the query.
處理器可基於查詢及電子裝置100的位置資訊獲得資訊(S170)。供處理器用以產生資訊的方法如表3中所繪示。 The processor may obtain information based on the query and the location information of the electronic device 100 (S170). The method for the processor to generate information is as shown in Table 3.
[3.資訊的獲得][3. Access to information]
電子裝置100可基於查詢及電子裝置100的位置資訊執行各種類型的資訊擷取操作,且因此可獲得資訊。藉由電子裝置100獲得的資訊可包含二維(two-dimensional;2D)影像、三維(three-dimensional;3D)影像、2D動畫、3D動畫、藉由使用各種語言產生的文字、各種領域的內容,以及提供各種服務的應用程式。 The electronic device 100 can perform various types of information capturing operations based on the query and the location information of the electronic device 100, and thus can obtain information. The information obtained by the electronic device 100 may include two-dimensional (2D) images, three-dimensional (3D) images, 2D animations, 3D animations, texts generated by using various languages, and various fields of content. And an application that provides a variety of services.
在電子裝置100接收到選擇關鍵字的使用者輸入之後,電子裝置100可執行獲得對應於所選擇關鍵字的資訊的操作。 After the electronic device 100 receives the user input selecting the keyword, the electronic device 100 may perform an operation of obtaining information corresponding to the selected keyword.
此外,在電子裝置100接收到選擇關鍵字的使用者輸入之前,電子裝置100可執行獲得對應於所選擇關鍵字的資訊的操作,且可將所獲得的資訊儲存於電子裝置100的儲存器中。電子裝置100可接收選擇關鍵字的使用者輸入,且可將儲存於儲存器中的資訊提供給使用者。 In addition, before the electronic device 100 receives the user input of the selected keyword, the electronic device 100 may perform an operation of obtaining information corresponding to the selected keyword, and may store the obtained information in the storage of the electronic device 100. . The electronic device 100 can receive user input selecting a keyword, and can provide information stored in the storage to the user.
在下文中,詳細描述獲得資訊的操作。 In the following, the operation of obtaining information is described in detail.
[3-1.經由應用程式服務進行的資訊的獲得][3-1. Access to information via application services]
電子裝置100可自外部搜尋伺服器獲得相關資訊。 The electronic device 100 can obtain relevant information from an external search server.
舉例而言,電子裝置100可經由應用程式服務獲得資訊。 For example, the electronic device 100 can obtain information via an application service.
電子裝置100可根據應用程式的當前狀態判定服務,可基於查詢及電子裝置100的位置資訊執行各種類型的資訊擷取操作,且因此可獲得資訊。 The electronic device 100 can determine the service according to the current state of the application, and can perform various types of information capturing operations based on the query and the location information of the electronic device 100, and thus can obtain information.
舉例而言,根據使用者的位置資訊,當判定使用者位於南韓時,電子裝置100可選擇由南韓服務提供者提供的地圖應用程式服務,且當使用者位於日本時,電子裝置100可選擇由日本服務提供者提供的地圖應用程式服務。 For example, according to the location information of the user, when it is determined that the user is located in South Korea, the electronic device 100 may select a map application service provided by the South Korean service provider, and when the user is located in Japan, the electronic device 100 may select A map application service provided by a Japanese service provider.
舉例而言,電子裝置100可參考使用者使用地圖應用程式的次數,且可選擇電子裝置100的使用者頻繁使用的地圖應用程式服務。 For example, the electronic device 100 can refer to the number of times the user uses the map application, and can select a map application service frequently used by the user of the electronic device 100.
電子裝置100可請求使用者選擇應用程式服務,可接收來自使用者的回應,且可基於來自使用者的回應選擇應用程式服務。 The electronic device 100 can request the user to select an application service, can receive a response from the user, and can select an application service based on the response from the user.
舉例而言,電子裝置100可考慮到使用者的情形來選擇欲使用的候選應用程式(例如,第一應用程式至第五應用程式),可請求使用者選擇第一應用程式至第五應用程式中的至少一者,且當使用者選擇第一應用程式時,電子裝置100可藉由使用第一應用程式擷取資訊。 For example, the electronic device 100 may select a candidate application to be used (for example, the first application to the fifth application) in consideration of a user's situation, and may request the user to select the first application to the fifth application. At least one of the plurality of applications, and when the user selects the first application, the electronic device 100 can capture the information by using the first application.
根據範例實施例,電子裝置100可自使用者選擇的應用程式服務當中選擇與使用者的當前情形匹配的應用程式服務。 According to an exemplary embodiment, the electronic device 100 may select an application service that matches the current situation of the user from among application services selected by the user.
舉例而言,電子裝置100可根據使用者的當前情形自使用者選擇的第一應用程式至第五應用程式當中選擇第一應用程式。舉例而言,若使用者先前選擇第一餐館應用程式至第五餐館 應用程式,則電子裝置100可根據使用者的當前情形選擇「好日子披薩餅(good day pizza)」餐館應用程式。 For example, the electronic device 100 can select the first application from the first application to the fifth application selected by the user according to the current situation of the user. For example, if the user previously selected the first restaurant application to the fifth restaurant For the application, the electronic device 100 can select the "good day pizza" restaurant application according to the current situation of the user.
根據範例實施例,電子裝置100可請求使用者選擇使用者選擇的應用程式服務中的至少一者,可接收來自使用者的回應,且可根據來自使用者的回應選擇應用程式服務。 According to an exemplary embodiment, the electronic device 100 may request the user to select at least one of the application services selected by the user, receive a response from the user, and select an application service according to the response from the user.
舉例而言,電子裝置100可請求使用者選擇使用者選擇的第一應用程式至第五應用程式中的至少一者,且當使用者選擇第一應用程式時,電子裝置100可藉由使用第一應用程式擷取資訊。 For example, the electronic device 100 can request the user to select at least one of the first application to the fifth application selected by the user, and when the user selects the first application, the electronic device 100 can use the first An application captures information.
[3-2.經由網際網路搜尋服務進行的資訊的獲得][3-2. Access to information via the Internet search service]
電子裝置100可自外部搜尋伺服器獲得相關資訊。 The electronic device 100 can obtain relevant information from an external search server.
舉例而言,電子裝置100可經由網際網路搜尋服務獲得資訊。 For example, the electronic device 100 can obtain information via an internet search service.
電子裝置100可判定網際網路搜尋服務,可基於查詢及電子裝置100的位置資訊執行各種類型的資訊擷取,且因此可獲得資訊。查詢可指示自動提取的查詢或由使用者編輯的查詢。 The electronic device 100 can determine the internet search service, and can perform various types of information capture based on the query and the location information of the electronic device 100, and thus can obtain information. The query can indicate an automatically extracted query or a query edited by the user.
舉例而言,網際網路搜尋服務可指示包含雅虎、谷歌、必應、導航者等的商業化搜尋服務。舉例而言,網際網路搜尋服務可指示可由經授權使用者存取的搜尋服務,諸如大學的圖書館資料庫、畢業論文搜尋引擎網站,或研究所的資料庫。 For example, the Internet search service can indicate commercial search services including Yahoo, Google, Bing, Navigator, and the like. For example, the Internet search service can indicate search services that can be accessed by authorized users, such as a university library database, a thesis search engine website, or a research library.
電子裝置100可基於查詢及電子裝置100的位置資訊獲得資訊,且可將資訊提供給使用者。 The electronic device 100 can obtain information based on the query and the location information of the electronic device 100, and can provide the information to the user.
因此,根據範例實施例的電子裝置100可允許使用者在 使用者使用通信服務時便利地接收與一進行中的通信服務有關的資訊。 Therefore, the electronic device 100 according to an exemplary embodiment may allow a user to The user conveniently receives information related to an ongoing communication service when using the communication service.
[3-3.電子裝置中的資訊的獲得][3-3. Acquisition of information in electronic devices]
電子裝置100可自內部儲存裝置獲得所關注資訊。在下文中,所關注資訊被稱作關注資訊。 The electronic device 100 can obtain the information of interest from the internal storage device. In the following, the information of interest is referred to as attention information.
舉例而言,電子裝置100可自儲存於內部儲存裝置中的影像檔案、電話號碼清單、地址清單以及新近擷取的資訊清單中獲得關注資訊。當電子裝置100為可穿戴式裝置時,電子裝置100可自包含於另一電子裝置中的儲存裝置中獲得關注資訊,所述另一電子裝置是經由諸如藍芽的短距離通信與電子裝置100連接。 For example, the electronic device 100 can obtain the attention information from the image file stored in the internal storage device, the phone number list, the address list, and the newly retrieved information list. When the electronic device 100 is a wearable device, the electronic device 100 may obtain attention information from a storage device included in another electronic device, and the other electronic device is communicated with the electronic device 100 via short-range communication such as Bluetooth. connection.
因此,根據範例實施例的電子裝置100可允許使用者在使用者使用通信服務時便利地接收與通信服務有關的資訊。 Accordingly, the electronic device 100 according to an exemplary embodiment may allow a user to conveniently receive information related to a communication service when the user uses the communication service.
輸出介面可提供藉由處理器獲得的資訊(S190)。供處理器用以提供資訊的方法如表4中所繪示。 The output interface provides information obtained by the processor (S190). The method for the processor to provide information is as shown in Table 4.
[4.資訊的佈建][4. Deployment of information]
電子裝置100可以各種方式將基於查詢及電子裝置100的位置資訊獲得的資訊提供給使用者。 The electronic device 100 can provide the information obtained based on the query and the location information of the electronic device 100 to the user in various manners.
舉例而言,電子裝置100可經由語音、影像以及文字中的至少一者將所獲得的資訊提供給使用者。提供所獲得的資訊的方法(所述方法是由電子裝置100執行)可根據電子裝置100的類型而變化。將參考圖22至圖29詳細地描述由電子裝置100執行的提供所獲得的資訊的方法。 For example, the electronic device 100 can provide the obtained information to the user via at least one of voice, video, and text. The method of providing the obtained information, which is performed by the electronic device 100, may vary depending on the type of the electronic device 100. A method of providing the obtained information performed by the electronic device 100 will be described in detail with reference to FIGS. 22 to 29.
圖2B說明根據另一範例實施例的提供資訊的方法的流程圖,所述方法是由電子裝置100執行且與圖1B對應地加以描述。 2B illustrates a flow diagram of a method of providing information, which is performed by electronic device 100 and is described in correspondence with FIG. 1B, in accordance with another example embodiment.
電子裝置100可自用於通信中的訊息提取關鍵字,可產生與關鍵字有關的第一查詢,且可將第一查詢提供給使用者(S110_a及S130_a)。電子裝置100可藉由使用各種方法提供第一查詢。舉例而言,電子裝置100可藉由產生對話框、藉由使用快顯視窗或藉由執行畫面轉換來提供查詢。 The electronic device 100 may extract a keyword from a message used in communication, may generate a first query related to the keyword, and may provide the first query to the user (S110_a and S130_a). The electronic device 100 can provide the first query by using various methods. For example, the electronic device 100 can provide a query by generating a dialog box, by using a pop-up window, or by performing a screen transition.
電子裝置100可接收由使用者編輯的第二查詢(S150_a)。 The electronic device 100 can receive the second query edited by the user (S150_a).
[5.編輯查詢][5. Edit Query]
電子裝置100可接收來自使用者的經編輯的第二查詢(S150_a)。電子裝置100可允許使用按文字、示意動作、語音或草圖來編輯查詢的方式編輯查詢。 The electronic device 100 can receive the edited second query from the user (S150_a). The electronic device 100 may allow editing of the query in a manner that edits the query by text, gesture, voice, or sketch.
當將由電子裝置100產生的第一查詢提供給使用者時,使用者可藉由將其確切的意圖反映至查詢來編輯查詢。貫穿本說明書,術語「經編輯的查詢」可意謂由使用者編輯的查詢。 When the first query generated by the electronic device 100 is provided to the user, the user can edit the query by reflecting its exact intent to the query. Throughout this specification, the term "edited query" may mean a query that is edited by a user.
使用者可經由輸出介面編輯由電子裝置100提供的查詢。舉例而言,使用者可編輯由電子裝置100提供的查詢且可將經編輯的查詢輸入至電子裝置100。舉例而言,使用者可能並不改 變由電子裝置100提供的查詢且可在提供查詢時輸入查詢。電子裝置100可接收由使用者輸入的經編輯的查詢或未經編輯的查詢。 The user can edit the query provided by the electronic device 100 via the output interface. For example, the user can edit the query provided by the electronic device 100 and can input the edited query to the electronic device 100. For example, the user may not change The query provided by the electronic device 100 is changed and the query can be entered when the query is provided. The electronic device 100 can receive an edited query or an unedited query entered by the user.
電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊(S170_a)。電子裝置100可以各種方式提供所獲得的資訊(S190_a)。將參考圖22至圖29詳細地描述提供所獲得的資訊的方法,所述方法是由電子裝置100執行。 The electronic device 100 may obtain information based on the edited query and the location information of the electronic device 100 (S170_a). The electronic device 100 can provide the obtained information in various manners (S190_a). A method of providing the obtained information, which is performed by the electronic device 100, will be described in detail with reference to FIGS. 22 through 29.
圖2C根據一範例實施例說明由電子裝置100執行的提供資訊的方法的流程圖。 2C illustrates a flow chart of a method of providing information performed by electronic device 100, in accordance with an example embodiment.
電子裝置100可自用於通信中的訊息提取關鍵字,可基於關鍵字及位置資訊產生查詢,且可將所產生的查詢提供給使用者(S110_b及S130_b)。 The electronic device 100 may extract a keyword from a message used in communication, may generate a query based on the keyword and the location information, and may provide the generated query to the user (S110_b and S130_b).
電子裝置100可以各種方式辨識位置資訊,且可提供查詢。舉例而言,電子裝置100可藉由考慮藉由電子裝置100的GPS模組獲得的電子裝置100的位置資訊產生查詢,或可藉由考慮根據包含於訊息中的字詞、字詞之間的連接關係(例如,用於連接陳述地方的字詞的連接字詞(例如,旁邊、附近或後方))、字詞的含義等獲得的位置資訊產生查詢。 The electronic device 100 can recognize location information in various ways and can provide a query. For example, the electronic device 100 can generate a query by considering location information of the electronic device 100 obtained by the GPS module of the electronic device 100, or can be considered by considering words and words included in the message. The connection information (for example, the connection information used to connect the words of the place where the statement is placed (for example, beside, near or behind)), the meaning of the word, etc., generates a query.
電子裝置100可使用以前述方式獲得的位置資訊產生關鍵字和/或查詢。以及,電子裝置100可使用位置資訊獲得待提供給使用者的資訊。 The electronic device 100 may generate keywords and/or queries using the location information obtained in the foregoing manner. And, the electronic device 100 can use the location information to obtain information to be provided to the user.
電子裝置100可基於查詢獲得資訊(S170_b)。電子裝置100可以各種方式提供資訊(S190_b)。電子裝置100可以參考圖22至圖29描述的各種方式提供資訊。 The electronic device 100 may obtain information based on the query (S170_b). The electronic device 100 can provide information in various ways (S190_b). The electronic device 100 can provide information in various manners as described with reference to FIGS. 22-29.
在下文中,下文描述詳細情景。 In the following, detailed scenarios are described below.
[情景1:訊息服務][Scenario 1: Message Service]
圖3至圖7說明在經由訊息服務進行的通信期間提供的詳細UI環境。 3 through 7 illustrate a detailed UI environment provided during communication via a messaging service.
參考圖3,電子裝置100可經由訊息服務顯示使用者之間的通信內容。 Referring to FIG. 3, the electronic device 100 can display communication content between users via a message service.
電子裝置100可提供包含以下各者的介面:後退按鈕20、語音呼叫連接按鈕30、使用者名稱框40,以及通信視窗(參考參考數字5、6、7以及8)。使用者名稱框40可包含後退按鈕20及語音呼叫連接按鈕30。 The electronic device 100 can provide an interface including a back button 20, a voice call connection button 30, a user name box 40, and a communication window (reference numerals 5, 6, 7, and 8). The username box 40 can include a back button 20 and a voice call connect button 30.
使用者可藉由使用後退按鈕20(例如,觸碰或雙輕觸後退按鈕20)返回至先前選單。使用者可藉由使用語音呼叫連接按鈕30(例如,觸碰或雙輕觸語音呼叫連接按鈕30)執行語音聊天。使用者名稱框40可顯示會話中的另一方的名稱或暱稱。以及,使用者名稱框40可顯示電子裝置100的使用者的名稱或暱稱。通信視窗可顯示在使用者與另一方之間交換的訊息5、6、7以及8。 The user can return to the previous menu by using the back button 20 (eg, touch or double tap back button 20). The user can perform a voice chat by using a voice call connection button 30 (eg, a touch or double tap voice call connection button 30). Username box 40 can display the name or nickname of the other party in the session. And, the user name box 40 can display the name or nickname of the user of the electronic device 100. The communication window can display messages 5, 6, 7, and 8 exchanged between the user and the other party.
電子裝置100可藉由使用自然語言處理器1200(參考圖36)判定是否自訊息5、6、7以及8中的每一者中提取關鍵字。電子裝置100可辨識訊息5、6、7以及8中的每一者的含義,且可判定是否自其提取關鍵字。 The electronic device 100 can determine whether keywords are extracted from each of the messages 5, 6, 7, and 8 by using the natural language processor 1200 (refer to FIG. 36). The electronic device 100 can recognize the meaning of each of the messages 5, 6, 7, and 8, and can determine whether to extract a keyword therefrom.
以及,電子裝置100可經由統計分析和/或語義分析提取「披薩餅(pizza)」作為關鍵字。舉例而言,電子裝置100可基於以下各者提取「披薩餅(pizza)」作為關鍵字:1)使用者之間的 會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 And, the electronic device 100 can extract "pizza" as a keyword via statistical analysis and/or semantic analysis. For example, the electronic device 100 may extract "pizza" as a keyword based on the following: 1) between users The content of the session, 2) the user's location log, 3) the information previously entered by the user, and 4) historical information about the user.
舉例而言,電子裝置100可對1)使用者之間的會話的內容執行自然語言分析,且可提取「披薩餅(pizza)」作為關鍵字。電子裝置100可辨識包含於使用者之間的會話的內容中的訊息的含義,且可基於訊息的含義預測使用者的需求。舉例而言,電子裝置100可分析訊息的含義為「使用者想要吃披薩餅(the user wants to eat pizza)」,可基於含義預測:1)使用者想要找到披薩餅餐館,或2)使用者需要在使用者的當前位置附近的披薩餅餐館的電話號碼,且可提取「披薩餅(pizza)」作為關鍵字。 For example, the electronic device 100 may perform natural language analysis on 1) the content of the conversation between users, and may extract "pizza" as a keyword. The electronic device 100 can recognize the meaning of the message contained in the content of the session between the users, and can predict the user's needs based on the meaning of the message. For example, the electronic device 100 can analyze the meaning of the message as "the user wants to eat pizza", and can predict based on the meaning: 1) the user wants to find a pizza restaurant, or 2) The user needs the phone number of the pizza restaurant near the user's current location, and can extract "pizza" as a keyword.
以及,例如,電子裝置100可對會話的內容執行自然語言分析,且可藉由進一步考慮以下各者來提取「披薩餅(pizza)」作為關鍵字:2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 And, for example, the electronic device 100 can perform natural language analysis on the content of the session, and can extract "pizza" as a keyword by further considering the following: 2) the user's location log, 3) use Information previously entered, and 4) historical information about the user.
舉例而言,使用者的位置日誌可包含使用者穿過使用者當前所位於的地方的頻率、使用者穿過使用者當前所位於的地方的次數、使用者呆在使用者當前所位於的地方的總時間、在特定時間段期間使用者呆在使用者當前所位於的地方的總時間,和/或使用者第一次訪問當前地方時的時間。 For example, the user's location log may include the frequency of the user passing through the location where the user is currently located, the number of times the user passes through the location where the user is currently located, and the user staying where the user is currently located. The total time, the total time the user stayed at the user's current location during a particular time period, and/or the time when the user first visited the current location.
舉例而言,使用者先前輸入的資訊可包含使用者的地址、使用者對披薩餅餐館的偏好、使用者選擇選單時的傾向,和/或根據使用者的所估計的排程的地方。 For example, the information previously entered by the user may include the user's address, the user's preferences for the pizza restaurant, the user's propensity to select the menu, and/or the location based on the user's estimated schedule.
舉例而言,關於使用者的歷史資訊可指示記錄於電子裝 置100及伺服器中的關於使用者的歷史。此外,關於使用者的歷史可包含當使用者使用電子裝置100時由使用者記錄的歷史,以及當使用者使用應用程式服務時由使用者記錄至伺服器的歷史。此外,關於使用者的歷史可包含當使用者使用電子裝置100或應用程式服務時並非由使用者直接記錄而是間接地記錄的內容。 For example, historical information about the user may indicate that the information is recorded in the electronic device. Set 100 and the history of the user in the server. Further, the history of the user may include a history recorded by the user when the user uses the electronic device 100, and a history recorded by the user to the server when the user uses the application service. In addition, the history of the user may include content that is not directly recorded by the user but indirectly recorded when the user uses the electronic device 100 or the application service.
參考圖4A至圖4C,電子裝置100可連續地監視使用者的會話內容,如圖4中所繪示,且可分別指示或標記包含於訊息中的關鍵字。 Referring to FIGS. 4A-4C, the electronic device 100 can continuously monitor the user's conversation content, as illustrated in FIG. 4, and can respectively indicate or mark the keywords included in the message.
舉例而言,電子裝置100可突出顯示包含於訊息中的關鍵字(如圖4A中所繪示),可對關鍵字加底線(如圖4B中所繪示),或可改變包含關鍵字的對話框的色彩(如圖4C中所繪示)。 For example, the electronic device 100 may highlight a keyword included in the message (as shown in FIG. 4A), may add a bottom line to the keyword (as shown in FIG. 4B), or may change the keyword-containing The color of the dialog box (as shown in Figure 4C).
電子裝置100可允許使用者經由設定調整關鍵字上的單獨指示或標記的持續時間(參考圖31E)。 The electronic device 100 may allow the user to adjust the duration of the individual indication or flag on the keyword via the settings (refer to FIG. 31E).
儘管未加以說明,但電子裝置100可藉由使用各種方法指示或標記關鍵字以區別關鍵字與訊息的其他內容。 Although not illustrated, the electronic device 100 can indicate or tag keywords to distinguish keywords and other content of the message by using various methods.
舉例而言,電子裝置100可藉由使用不同字型或將方框置於關鍵字周圍來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark the keywords included in the message by using different fonts or placing the box around the keyword.
舉例而言,電子裝置100可藉由使用超連結來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark a keyword included in the message by using a hyperlink.
舉例而言,電子裝置100可藉由使用閃爍效果來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark the keywords included in the message by using a blinking effect.
舉例而言,電子裝置100可藉由使用化身來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark the keywords included in the message by using the avatar.
舉例而言,電子裝置100可藉由使用對話框來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark the keywords included in the message by using a dialog box.
舉例而言,電子裝置100可藉由使用上標或下標來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark the keywords included in the message by using a superscript or a subscript.
舉例而言,電子裝置100可藉由使用不同於訊息的其他內容的色彩的色彩來標記包含於訊息中的關鍵字。 For example, the electronic device 100 can mark the keywords included in the message by using colors of colors other than the content of the message.
上述實例僅用於說明性目的而給出,且範例實施例不限於此。電子裝置100可藉由使用任何方法來指示或標記關鍵字以區別關鍵字與訊息的其他內容。 The above examples are given for illustrative purposes only, and example embodiments are not limited thereto. The electronic device 100 can indicate or tag keywords to distinguish keywords and other content of the message by using any method.
參考圖5,電子裝置100可接收對應於需要輸入的指示或標記的使用者輸入。使用者可藉由使用各種方法輸入請求。電子裝置100可接收資訊供應請求輸入。 Referring to FIG. 5, the electronic device 100 can receive a user input corresponding to an indication or indicia that requires input. The user can enter the request by using various methods. The electronic device 100 can receive an information provision request input.
資訊供應請求輸入可指示使用者請求電子裝置100提供資訊的輸入。舉例而言,使用者可藉由使用請求電子裝置100提供資訊的各種輸入方法(例如,觸碰、點選、雙點選等)來輸入請求。以及,使用者可輸入包含語音和/或文字的特定命令以請求電子裝置100提供資訊。 The information provision request input may instruct the user to request input of information provided by the electronic device 100. For example, the user can input the request by using various input methods (eg, touch, click, double click, etc.) that request the electronic device 100 to provide information. And, the user can input a specific command including voice and/or text to request the electronic device 100 to provide information.
舉例而言,電子裝置100可藉由經由麥克風或語音辨識處理器接收使用者的語音來選擇關鍵字。舉例而言,電子裝置100可藉由經由滑鼠、觸控面板或觸控板接收使用者的點選來選擇關鍵字。舉例而言,電子裝置100可藉由經由觸控面板或觸控板接收使用者的觸碰來選擇關鍵字。舉例而言,電子裝置100可藉由經由感測攝影機接收使用者的預設特定示意動作來選擇關鍵字。 舉例而言,電子裝置100可經由虛擬鍵盤或虛擬觸控式螢幕接收選擇關鍵字的輸入。 For example, the electronic device 100 can select a keyword by receiving a user's voice via a microphone or a voice recognition processor. For example, the electronic device 100 can select a keyword by receiving a user's click through a mouse, a touch panel, or a touch pad. For example, the electronic device 100 can select a keyword by receiving a user's touch via a touch panel or a touch pad. For example, the electronic device 100 can select a keyword by receiving a preset specific gesture action of the user via the sensing camera. For example, the electronic device 100 can receive an input of a selection keyword via a virtual keyboard or a virtual touch screen.
參考圖6A至圖6C,電子裝置100可提供與關鍵字有關的查詢。 Referring to FIGS. 6A through 6C, the electronic device 100 may provide a query related to a keyword.
圖6A說明電子裝置100的畫面,其在主要方框中顯示關鍵字(例如,「披薩餅(pizza)」)且在主要方框下方的候選清單視窗610中顯示候選查詢。舉例而言,用於關鍵字「披薩餅(pizza)」的候選查詢可包含「好日子披薩餅(good day pizza)」、「好日子彼薩餅號碼(good day pizza number)」、「好日子披薩餅位置(good day pizza location)」以及「好日子披薩餅選單(good day pizza menu)」。 6A illustrates a screen of electronic device 100 that displays a keyword (eg, "pizza") in a primary box and displays a candidate query in candidate list window 610 below the primary box. For example, a candidate query for the keyword "pizza" may include "good day pizza", "good day pizza number", "good day" "good day pizza location" and "good day pizza menu".
電子裝置100可藉由基於所提取的關鍵字執行統計分析和/或語義分析產生候選查詢。如所說明,電子裝置100可基於以下各者產生候選查詢「好日子披薩餅(good day pizza)」、「好日子披薩餅號碼(good day pizza number)」、「好日子披薩餅位置(good day pizza location)」以及「好日子披薩餅選單(good day pizza menu)」:1)使用者之間的會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 The electronic device 100 may generate a candidate query by performing statistical analysis and/or semantic analysis based on the extracted keywords. As illustrated, the electronic device 100 can generate candidate queries "good day pizza", "good day pizza number", and "good day pizza position" based on each of the following: " pizza location"" and "good day pizza menu": 1) the content of the conversation between users, 2) the location log of the user, 3) the information previously entered by the user, and 4) Historical information about the user.
電子裝置100可根據1)使用者之間的會話的內容添加候選查詢。 The electronic device 100 may add a candidate query according to 1) the content of the session between the users.
舉例而言,電子裝置100可連續地對使用者之間的會話的內容執行自然語言處理,且可在電子裝置100監視使用者之間的會話的內容時辨識會話的內容的含義。當電子裝置100辨識「披薩餅(pizza)」為主要主題且使用者想要訂「披薩餅(pizza)」時, 根據使用者之間的會話的內容,電子裝置100可預測使用者需要披薩餅餐館的電話號碼。此外,若在使用者之間的會話的內容中使用了字詞「好日子披薩餅(good day pizza)」,則電子裝置100可添加「好日子披薩餅號碼(good day pizza number)」作為候選查詢。 For example, the electronic device 100 may continuously perform natural language processing on the content of the conversation between the users, and may recognize the meaning of the content of the session when the electronic device 100 monitors the content of the conversation between the users. When the electronic device 100 recognizes "pizza" as the main theme and the user wants to order "pizza", Based on the content of the conversation between the users, the electronic device 100 can predict the phone number of the restaurant that the user needs. Further, if the word "good day pizza" is used in the content of the conversation between the users, the electronic device 100 can add "good day pizza number" as a candidate. Inquire.
舉例而言,當電子裝置100辨識「披薩餅(pizza)」為主要主題且使用者想要訂「好日子披薩餅(good day pizza)」時,根據使用者之間的會話的內容,電子裝置100可預測使用者需要關於披薩餅餐館的資訊。此外,當使用者想要吃的一種披薩餅包含於使用者之間的會話的內容中時,電子裝置100可添加「好日子披薩餅選單(good day pizza menu)」作為候選查詢。 For example, when the electronic device 100 recognizes "pizza" as the main theme and the user wants to order "good day pizza", the electronic device is based on the content of the conversation between the users. 100 predicts that users need information about pizza restaurants. In addition, when a type of pizza that the user wants to eat is included in the content of the conversation between the users, the electronic device 100 may add a "good day pizza menu" as a candidate query.
電子裝置100可根據2)使用者的位置日誌添加候選查詢。 The electronic device 100 may add a candidate query according to 2) the user's location log.
舉例而言,電子裝置100辨識使用者想要找到在當前位置附近的披薩餅餐館或具有在當前位置附近的披薩餅餐館的電話號碼,且在使用者的歷史中在付款細節接收訊息中頻繁出現使用者在「好日子披薩餅(good day pizza)」餐館中付款的記錄,電子裝置100可添加「好日子披薩餅(good day pizza)」作為候選查詢。 For example, the electronic device 100 recognizes that the user wants to find a pizza restaurant near the current location or a pizza restaurant with a pizza restaurant near the current location, and frequently appears in the payment details receiving message in the user's history. The user can add "good day pizza" as a candidate for the record of payment in the "good day pizza" restaurant.
舉例而言,若電子裝置100辨識使用者想要找到在當前位置附近的披薩餅餐館,且在使用者的位置的累積歷史中頻繁出現使用者訪問「好日子披薩餅(good day pizza)」餐館的記錄,則電子裝置100可添加「好日子披薩餅位置(good day pizza location)」作為候選查詢。 For example, if the electronic device 100 recognizes that the user wants to find a pizza restaurant near the current location, and frequently appears in the cumulative history of the user's location, the user visits the "good day pizza" restaurant. For the record, the electronic device 100 may add a "good day pizza location" as a candidate query.
舉例而言,若電子裝置100辨識使用者想要具有在當前位置附近的披薩餅餐館的電話號碼,且在使用者的呼叫歷史中頻繁出現使用者呼叫「好日子披薩餅(good day pizza)」餐館的記錄,則電子裝置100可添加「好日子披薩餅號碼(good day pizza number)」作為候選查詢。 For example, if the electronic device 100 recognizes that the user wants to have the phone number of the pizza restaurant near the current location, and the user frequently calls the "good day pizza" in the user's call history. For the record of the restaurant, the electronic device 100 may add a "good day pizza number" as a candidate query.
電子裝置100可藉由分析3)使用者先前輸入的資訊添加候選查詢。 The electronic device 100 can add a candidate query by analyzing 3) information previously input by the user.
舉例而言,電子裝置100可分析使用者先前輸入的資訊,且可辨識「好日子披薩餅(good day pizza)」餐館為使用者最愛的披薩餅餐館。 For example, the electronic device 100 can analyze the information previously input by the user, and can recognize that the "good day pizza" restaurant is the favorite pizza restaurant of the user.
使用者可將「好日子披薩餅(good day pizza)」餐館作為使用者最愛的披薩餅餐館直接記錄至電子裝置100。此外,若使用者將關於「好日子披薩餅(good day pizza)」餐館的資訊的多個片段記錄至電子裝置100,則電子裝置100可辨識「好日子披薩餅(good day pizza)」為使用者最愛的披薩餅餐館。若不存在關於使用者最愛的披薩餅餐館的資訊的直接記錄,則電子裝置100可藉由執行統計分析辨識「好日子披薩餅(good day pizza)」餐館為使用者最愛的披薩餅餐館,且可添加「好日子披薩餅號碼(good day pizza number)」作為候選查詢。 The user can directly record the "good day pizza" restaurant as the user's favorite pizza restaurant to the electronic device 100. In addition, if the user records a plurality of pieces of information about the "good day pizza" restaurant to the electronic device 100, the electronic device 100 can recognize that "good day pizza" is used. The favorite pizza restaurant. If there is no direct record of the information about the user's favorite pizza restaurant, the electronic device 100 can identify the "good day pizza" restaurant as the user's favorite pizza restaurant by performing statistical analysis, and A "good day pizza number" can be added as a candidate query.
電子裝置100可經由應用程式服務輸入至伺服器的資訊判定「好日子披薩餅(good day pizza)」餐館為使用者最愛的披薩餅餐館。使用者可經由應用程式服務將「好日子披薩餅(good day pizza)」餐館作為使用者最愛的披薩餅餐館直接記錄至伺服器的資 料庫。此外,若使用者經由應用程式服務將關於「好日子披薩餅(good day pizza)」餐館的資訊的多個片段記錄至伺服器的資料庫,則電子裝置100可判定「好日子披薩餅(good day pizza)」餐館為使用者最愛的披薩餅餐館。若伺服器中不存在關於使用者最愛的餐館的資訊的直接記錄,則電子裝置100可藉由執行統計分析辨識「好日子披薩餅(good day pizza)」餐館為使用者最愛的披薩餅餐館,且可添加「好日子披薩餅號碼(good day pizza number)」作為候選查詢。 The electronic device 100 can determine that the "good day pizza" restaurant is the user's favorite pizza restaurant through the information input by the application service to the server. Users can use the application service to record the "good day pizza" restaurant as the user's favorite pizza restaurant directly to the server. Library. In addition, if the user records a plurality of pieces of information about the "good day pizza" restaurant to the server's database via the application service, the electronic device 100 can determine "good day pizza" (good Day pizza)" The restaurant is a favorite pizza restaurant. If there is no direct record of the information about the user's favorite restaurant in the server, the electronic device 100 can identify the "good day pizza" restaurant as the user's favorite pizza restaurant by performing statistical analysis. And "good day pizza number" can be added as a candidate query.
電子裝置100可根據4)關於使用者的歷史資訊添加候選查詢。電子裝置100可檢查使用者的付款歷史,且發現在「好日子披薩餅(good day pizza)」餐館付款的多個記錄,電子裝置100可判定「好日子披薩餅(good day pizza)」餐館為使用者最愛的披薩餅餐館。當電子裝置100檢查使用者的搜尋歷史,且偵測到使用者擷取「好日子披薩餅(good day pizza)」餐館的選單達若干次,則電子裝置100可添加「好日子披薩餅選單(good day pizza menu)」作為候選查詢。 The electronic device 100 may add a candidate query according to 4) historical information about the user. The electronic device 100 can check the payment history of the user and find a plurality of records for payment at the "good day pizza" restaurant, and the electronic device 100 can determine that the "good day pizza" restaurant is User's favorite pizza restaurant. When the electronic device 100 checks the user's search history and detects that the user retrieves the menu of the "good day pizza" restaurant several times, the electronic device 100 may add a "good day pizza menu" ( Good day pizza menu)" as a candidate query.
圖6B說明在輸入方框中顯示呈預設值形式的為所提取的關鍵字(例如,「披薩餅(pizza)」)的查詢的UI。可藉由使用參考圖2A至圖2C描述的各種方法來判定關鍵字。舉例而言,電子裝置100可產生與所判定的關鍵字相同的查詢,且可經由由電子裝置100提供的輸入介面編輯查詢。 FIG. 6B illustrates a UI displaying a query for an extracted keyword (eg, "pizza") in the form of a preset value in an input box. The keywords can be determined by using various methods described with reference to FIGS. 2A through 2C. For example, the electronic device 100 can generate the same query as the determined keyword and can edit the query via an input interface provided by the electronic device 100.
圖6C說明在輸入方框中顯示呈預設值形式的查詢(例如,「好日子披薩餅(good day pizza)」)的UI。 Figure 6C illustrates a UI displaying a query in the form of a preset value (e.g., "good day pizza") in an input box.
可藉由使用參考圖2A至圖2C描述的各種方法來判定查詢。舉例而言,可基於關鍵字及位置資訊產生查詢,如參考圖2C所描述。舉例而言,當關鍵字為「披薩餅(pizza)」,在使用者之間的訊息中提及字詞「好日子披薩餅(good day pizza)」達若干次時,電子裝置100可產生「好日子披薩餅(good day pizza)」作為查詢。 The query can be determined by using various methods described with reference to FIGS. 2A through 2C. For example, a query can be generated based on the keyword and location information, as described with reference to FIG. 2C. For example, when the keyword is "pizza" and the word "good day pizza" is mentioned in the message between users for several times, the electronic device 100 can generate " Good day pizza is used as an inquiry.
可經由由電子裝置100提供的輸入介面編輯關鍵字。舉例而言,使用者可編輯查詢「好日子披薩餅(good day pizza)」至「好日子披薩餅位置(good day pizza location)」、「好日子披薩餅號碼(good day pizza number)」、「好日子披薩餅選單(good day pizza menu)」或其類似者。電子裝置100可基於由使用者編輯的查詢獲得資訊。 The keywords can be edited via an input interface provided by the electronic device 100. For example, the user can edit the query "good day pizza" to "good day pizza location", "good day pizza number", " Good day pizza menu" or the like. The electronic device 100 can obtain information based on a query edited by a user.
參考圖7,電子裝置100可經由畫面轉換提供搜尋結果。此外,電子裝置100可藉由使用將參考圖22至圖29描述的各種方法提供搜尋結果。電子裝置100可在使用者名稱方框中提供訊息服務按鈕4以用於返回至訊息服務。替代地,電子裝置100可提供後退按鈕2以用於返回至訊息服務。 Referring to FIG. 7, the electronic device 100 may provide a search result via a screen transition. Further, the electronic device 100 can provide search results by using various methods that will be described with reference to FIGS. 22 to 29. The electronic device 100 can provide a message service button 4 in the username box for returning to the message service. Alternatively, the electronic device 100 may provide a back button 2 for returning to the messaging service.
[情景2:語音聊天服務][Scenario 2: Voice Chat Service]
圖8至圖10說明在經由語音聊天服務進行的通信期間提供的詳細UI環境。貫穿本說明書,語音聊天服務可包含(但不限於)語音呼叫服務。另外,語音聊天服務可包含(但不限於)視訊呼叫服務。 8 through 10 illustrate a detailed UI environment provided during communication via a voice chat service. Throughout this specification, a voice chat service may include, but is not limited to, a voice call service. Additionally, the voice chat service can include, but is not limited to, a video call service.
參考圖8,在語音聊天服務(或視訊呼叫服務)的實例 800中,電子裝置100可經由語音聊天服務顯示使用者之間的通信內容,如圖3中所說明。 Referring to Figure 8, an example of a voice chat service (or video call service) In 800, the electronic device 100 can display the communication content between the users via a voice chat service, as illustrated in FIG.
電子裝置100的使用者可經由語音聊天服務與另一方進行會話。在使用者與另一方之間進行會話期間,使用者遞送語音訊息「我想要吃披薩餅(I want to eat pizza)」。可藉由使用語音轉文字(STT)模組(或STT引擎)將使用者的語音訊息轉換成文字,且可將文字顯示於電子裝置100的螢幕上。 A user of the electronic device 100 can conduct a conversation with another party via a voice chat service. During the conversation between the user and the other party, the user delivers the voice message "I want to eat pizza." The user's voice message can be converted into text by using a voice-to-text (STT) module (or STT engine), and the text can be displayed on the screen of the electronic device 100.
電子裝置100可經由自然語言處理器1200(參考圖36)判定是否自藉由使用STT模組轉換成文字的訊息中的每一者中提取關鍵字。電子裝置100可辨識訊息中的每一者的含義,且可判定是否自訊息中的每一者中提取關鍵字。 The electronic device 100 can determine whether the keyword is extracted from each of the messages converted into text by using the STT module via the natural language processor 1200 (refer to FIG. 36). The electronic device 100 can recognize the meaning of each of the messages and can determine whether to extract keywords from each of the messages.
此外,電子裝置100可藉由執行統計分析和/或語義分析提取「披薩餅(pizza)」作為關鍵字。提取關鍵字的方法(所述方法是由電子裝置100執行)可包含參考圖3描述的方法。 Further, the electronic device 100 can extract "pizza" as a keyword by performing statistical analysis and/or semantic analysis. The method of extracting keywords (which is performed by the electronic device 100) may include the method described with reference to FIG.
舉例而言,電子裝置100可對1)使用者之間的會話的內容執行自然語言分析,且藉由進一步考慮以下各者而提取「披薩餅(pizza)」作為關鍵字:2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 For example, the electronic device 100 may perform natural language analysis on 1) the content of the conversation between the users, and extract "pizza" as a keyword by further considering the following: 2) the user's Location log, 3) information previously entered by the user, and 4) historical information about the user.
類似於圖4,電子裝置100可連續地監視使用者的會話內容,且可以類似於圖4的方式分別指示或標記包含於為關鍵字提取目標的訊息中的關鍵字。 Similar to FIG. 4, the electronic device 100 can continuously monitor the user's session content, and can separately indicate or mark the keywords included in the message for the keyword extraction target, similar to the manner of FIG.
此外,類似於圖5,電子裝置100可接收對應於需要輸入的指示或標記的使用者輸入。使用者可藉由使用如參考圖5所描 述的各種方法輸入請求。 Moreover, similar to FIG. 5, the electronic device 100 can receive user input corresponding to an indication or indicia that requires input. The user can use the method as described with reference to FIG. Various methods described in the input request.
參考圖9A及圖9B,電子裝置100可提供與關鍵字有關的查詢。 Referring to FIGS. 9A and 9B, the electronic device 100 can provide a query related to a keyword.
圖9A說明語音聊天服務的實例900,其中提供在輸入方框中按預設值形式顯示關鍵字(例如,「披薩餅(pizza)」)的UI。可藉由使用圖2A的操作S110中所描述的各種方法來判定關鍵字。電子裝置100可產生與關鍵字相同的查詢,且可經由從電子裝置100提供的輸入介面編輯查詢。 FIG. 9A illustrates an example 900 of a voice chat service in which a UI that displays a keyword (eg, "pizza") in a preset value in an input box is provided. The keywords can be determined by using various methods described in operation S110 of FIG. 2A. The electronic device 100 can generate the same query as the keyword and can edit the query via an input interface provided from the electronic device 100.
圖9B說明語音聊天服務的實例910,其中提供在輸入方框中按預設值形式顯示查詢(例如,「好日子披薩餅(good day pizza)」)的UI。可藉由使用如圖2A的操作S130中所描述的各種方法來判定查詢。可經由由電子裝置100提供的輸入介面編輯關鍵字。此外,電子裝置100可提供如圖6A中所繪示的候選查詢,而非圖9A及圖9B中所繪示的方法。 Figure 9B illustrates an example 910 of a voice chat service in which a UI that displays a query (e.g., "good day pizza") in a preset value form in an input box is provided. The query can be determined by using various methods as described in operation S130 of FIG. 2A. The keywords can be edited via an input interface provided by the electronic device 100. In addition, the electronic device 100 can provide a candidate query as illustrated in FIG. 6A instead of the method illustrated in FIGS. 9A and 9B.
參考圖10,在語音聊天服務的實例1010中,電子裝置100可將電子裝置100的畫面分割成兩個區域20及30,且可將搜尋結果提供至經分割的兩個區域20及30中的區域30。電子裝置100可將畫面分割成兩個區域20及30,且可在區域20上在畫面的上部部分中顯示聊天應用程式畫面,且可在區域30上在畫面的下部部分中顯示搜尋引擎服務畫面。此外,使用者可藉由觸碰上部部分中的聊天應用程式畫面而選擇在畫面的整個部分上顯示聊天應用程式畫面。 Referring to FIG. 10, in an example 1010 of a voice chat service, the electronic device 100 may divide a screen of the electronic device 100 into two regions 20 and 30, and may provide a search result to the divided two regions 20 and 30. Area 30. The electronic device 100 can divide the screen into two regions 20 and 30, and can display the chat application screen in the upper portion of the screen on the region 20, and can display the search engine service screen in the lower portion of the screen on the region 30. . In addition, the user can select to display the chat application screen on the entire portion of the screen by touching the chat application screen in the upper portion.
另外,電子裝置100可藉由使用將參考圖22至圖29描 述的各種方法提供搜尋結果。 In addition, the electronic device 100 can be described by referring to FIG. 22 to FIG. The various methods described provide search results.
[情景3:郵件服務][Scenario 3: Mail Service]
圖11至圖15說明在經由郵件服務進行的通信期間提供的詳細UI環境。 11 through 15 illustrate a detailed UI environment provided during communication via a mail service.
參考圖11,電子裝置100可經由郵件服務顯示使用者之間的通信內容。 Referring to FIG. 11, the electronic device 100 can display communication contents between users via a mail service.
電子裝置100的使用者可經由電子郵件與另一方通信。由使用者接收的電子郵件包含關於約定時間及地方的評論。 A user of the electronic device 100 can communicate with another party via email. The email received by the user contains comments about the appointment time and place.
電子裝置100可經由自然語言處理器1200(參考圖36)判定是否自訊息中的句子中的每一者中提取關鍵字。電子裝置100可辨識訊息中的每一者的含義,且可判定是否提取關鍵字。 The electronic device 100 may determine whether a keyword is extracted from each of the sentences in the message via the natural language processor 1200 (refer to FIG. 36). The electronic device 100 can recognize the meaning of each of the messages and can determine whether to extract the keywords.
此外,電子裝置100可藉由執行統計分析和/或語義分析提取關鍵字。提取關鍵字的方法(所述方法是由電子裝置100執行)可包含參考圖3描述的方法。 Further, the electronic device 100 can extract keywords by performing statistical analysis and/or semantic analysis. The method of extracting keywords (which is performed by the electronic device 100) may include the method described with reference to FIG.
舉例而言,電子裝置100可對1)使用者之間的會話的內容執行自然語言分析,且藉由進一步考慮以下各者而提取「Shabumi」作為關鍵字:2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 For example, the electronic device 100 may perform natural language analysis on the content of the session between the users, and extract "Shabumi" as a keyword by further considering the following: 2) the location log of the user, 3 The information previously entered by the user, and 4) historical information about the user.
類似於圖4,電子裝置100可連續地監視使用者的會話內容,且可以類似於圖4的方式分別指示或標記包含於為關鍵字提取目標的訊息中的關鍵字。 Similar to FIG. 4, the electronic device 100 can continuously monitor the user's session content, and can separately indicate or mark the keywords included in the message for the keyword extraction target, similar to the manner of FIG.
參考圖12,類似於圖5,電子裝置100可接收對應於指示或標記的使用者輸入。使用者可藉由使用如參考圖5所描述的 各種方法輸入請求。 Referring to FIG. 12, similar to FIG. 5, electronic device 100 can receive user input corresponding to an indication or indicia. The user can use the method as described with reference to FIG. Various methods to enter the request.
參考圖13,電子裝置100可提供與關鍵字有關的應用程式的清單130。舉例而言,電子裝置100可檢查關鍵字的類別,且若關鍵字為與地方有關的字詞,則電子裝置100可辨識類別為地方,且可提供與地圖有關的應用程式的清單130。 Referring to FIG. 13, the electronic device 100 can provide a list 130 of applications related to keywords. For example, the electronic device 100 may check the category of the keyword, and if the keyword is a place-related word, the electronic device 100 may recognize the category as a place and may provide a list 130 of the application related to the map.
在另一範例實施例中,電子裝置100可能並不提供與關鍵字有關的應用程式的清單,且可藉由使用預設應用程式獲得資訊。 In another exemplary embodiment, the electronic device 100 may not provide a list of applications related to keywords, and may obtain information by using a preset application.
圖14說明在輸入方框中按預設值形式顯示關鍵字(例如,「Shabumi」)的UI。可藉由使用圖2A的操作S110中所描述的各種方法來判定關鍵字。舉例而言,電子裝置100可產生與關鍵字相同的查詢。可藉由使用如圖2A的操作S130中所描述的各種方法來判定查詢。 Figure 14 illustrates the UI for displaying keywords (e.g., "Shabumi") in a preset value in an input box. The keywords can be determined by using various methods described in operation S110 of FIG. 2A. For example, the electronic device 100 can generate the same query as the keyword. The query can be determined by using various methods as described in operation S130 of FIG. 2A.
可經由輸入介面編輯查詢。舉例而言,電子裝置100可提取「Shabumi」作為關鍵字,且可產生呈與關鍵字相同的「Shabumi」形式的查詢。使用者可經由輸入介面編輯查詢至「Shabumi Dogok分支(Shabumi Dogok branch)」。又,電子裝置100可自動地產生呈「Shabumi餐館(Shabumi restaurant)」形式的查詢。電子裝置100可經由應用程式服務獲得關於「Shabumi餐館(Shabumi restaurant)」的位置的資訊。 The query can be edited via the input interface. For example, the electronic device 100 may extract "Shabumi" as a keyword and may generate a query in the form of "Shabumi" in the same manner as the keyword. The user can edit the query to the "Shabumi Dogok branch" via the input interface. Moreover, the electronic device 100 can automatically generate a query in the form of "Shabumi restaurant". The electronic device 100 can obtain information about the location of the "Shabumi restaurant" via the application service.
參考圖15,電子裝置100可經由畫面分割提供搜尋結果。此外,電子裝置100可藉由使用將參考圖22至圖29描述的各種方法提供搜尋結果。 Referring to FIG. 15, the electronic device 100 may provide a search result via screen division. Further, the electronic device 100 can provide search results by using various methods that will be described with reference to FIGS. 22 to 29.
[情景4:社交網路服務][Scenario 4: Social Network Services]
圖16至圖19說明在經由SNS進行的通信期間提供的詳細UI環境。 16 through 19 illustrate a detailed UI environment provided during communication via the SNS.
參考圖16,電子裝置100可經由SNS顯示使用者之間的通信內容。 Referring to FIG. 16, the electronic device 100 may display communication contents between users via an SNS.
電子裝置100可經由SNS顯示另一方的備忘錄的內容。如圖16中所繪示,可自另一方(鄭(Jung))的備忘錄的內容「與素敏在洛杉磯觀看蝙蝠俠(watching batman with Sumin in L.A.)」中提取諸如「蝙蝠俠(batman)」、「素敏(Sumin)」以及「洛杉磯(L.A.)」的字詞作為關鍵字。電子裝置100可經由自然語言處理器1200(參考圖36)判定是否自包含於訊息中的句子中的每一者中提取關鍵字。電子裝置100可辨識訊息中的每一者的含義,且可判定是否提取關鍵字。 The electronic device 100 may display the content of the other party's memo via the SNS. As shown in Figure 16, you can extract such things as "batman" from the other party (Jung)'s memo "watching batman with Sumin in LA" The words "Sumin" and "Los Angeles (LA)" are used as keywords. The electronic device 100 may determine whether the keyword is extracted from each of the sentences included in the message via the natural language processor 1200 (refer to FIG. 36). The electronic device 100 can recognize the meaning of each of the messages and can determine whether to extract the keywords.
此外,電子裝置100可藉由執行統計分析和/或語義分析提取「蝙蝠俠(batman)」、「素敏(Sumin)」以及「洛杉磯(L.A.)」作為關鍵字。提取關鍵字的方法(所述方法是由電子裝置100執行)可包含參考圖3描述的方法。 In addition, the electronic device 100 can extract "batman", "Sumin", and "L.A." as keywords by performing statistical analysis and/or semantic analysis. The method of extracting keywords (which is performed by the electronic device 100) may include the method described with reference to FIG.
舉例而言,電子裝置100可對1)使用者之間的會話的內容執行自然語言分析,且藉由進一步考慮以下各者而提取「蝙蝠俠(batman)」、「素敏(Sumin)」以及「洛杉磯(L.A.)」作為關鍵字:2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 For example, the electronic device 100 may perform natural language analysis on the content of the session between the users, and extract "batman", "Sumin", and further by considering the following: "Los Angeles (LA)" as a keyword: 2) the user's location log, 3) the information previously entered by the user, and 4) historical information about the user.
此外,類似於圖4,電子裝置100可連續地監視使用者的 會話內容,且可以類似於圖4的方式分別指示或標記包含於為關鍵字提取目標的訊息中的關鍵字。 In addition, similar to FIG. 4, the electronic device 100 can continuously monitor the user's Session content, and keywords that are included in the message for the keyword extraction target, respectively, may be indicated or marked in a manner similar to that of FIG.
參考圖17,類似於圖5,電子裝置100可接收對應於指示或標記的使用者輸入。使用者可藉由使用如參考圖5所描述的各種方法輸入請求。使用者可自關鍵字當中選擇查詢。當使用者選擇「蝙蝠俠(batman)」作為關鍵字時,電子裝置100可經由應用程式服務獲得關於「蝙蝠俠(batman)」的資訊。 Referring to Figure 17, similar to Figure 5, electronic device 100 can receive user input corresponding to an indication or indicia. The user can input the request by using various methods as described with reference to FIG. Users can select a query from among the keywords. When the user selects "batman" as a keyword, the electronic device 100 can obtain information about "batman" via the application service.
參考圖18,電子裝置100可提供與關鍵字有關的應用程式的清單。舉例而言,電子裝置100可檢查關鍵字的類別,且若關鍵字為與電影有關的字詞,則電子裝置100可辨識類別為電影,且可提供與電影有關的應用程式的清單。 Referring to FIG. 18, the electronic device 100 can provide a list of applications related to keywords. For example, the electronic device 100 may check the category of the keyword, and if the keyword is a word related to the movie, the electronic device 100 may recognize the category as a movie and may provide a list of applications related to the movie.
參考圖19,電子裝置100可經由畫面轉換提供搜尋結果。又,電子裝置100可藉由使用參考圖22至圖29描述的各種方法提供搜尋結果。 Referring to FIG. 19, the electronic device 100 may provide a search result via a screen transition. Also, the electronic device 100 can provide search results by using various methods described with reference to FIGS. 22 to 29.
[情景5:排程器][Scenario 5: Scheduler]
圖20說明在使用排程器服務時提供的詳細UI環境。 Figure 20 illustrates the detailed UI environment provided when using the scheduler service.
參考圖20,電子裝置100可為平板PC。電子裝置100可對使用者提供排程器應用程式服務。使用者可藉由使用排程器應用程式服務來管理其時間排程。 Referring to FIG. 20, the electronic device 100 may be a tablet PC. The electronic device 100 can provide a scheduler application service to a user. Users can manage their time schedules by using the Scheduler Application Service.
舉例而言,假定使用者具有在2013年9月24日向排程器應用程式註冊的排程。此外,假定註冊的排程指示使用者與「考爾(Kaur)」旅遊景福宮(Kyung Bok Palace)且與「考爾(Kaur)」一起用晚餐。 For example, assume that the user has a schedule registered with the scheduler application on September 24, 2013. In addition, it is assumed that the registered schedule instructs the user to use the "Kaur" tour Kyung Bok Palace and dinner with "Kaur".
電子裝置100可自使用者的呼叫歷史辨識使用者並未呼叫在景福宮(Kyung Bok Palace)附近的餐館,且可自使用者的網際網路搜尋歷史辨識使用者並未搜尋在景福宮(Kyung Bok Palace)附近的餐館。又,電子裝置100可藉由使用包含於電子裝置100中的GPS模組辨識使用者並未訪問景福宮(Kyung Bok Palace)。在此狀況下,電子裝置100可提取記錄於排程器應用程式服務上的「景福(Kyung Bok)」作為關鍵字,或提取為景福宮(Kyung Bok Palace)的韓國字元的「」作為關鍵字,可自動地產生「在景福宮附近的美味餐館(tasty restaurant near Kyung Bok Palace)」作為查詢,且可在記錄於排程器應用程式服務上的「景福(Kyung Bok)」上提供指示或標記。 The electronic device 100 can recognize from the user's call history that the user does not call a restaurant near Kyung Bok Palace, and can search for history from the user's Internet. The user is not searched in Gyeongbokgung. Restaurants near (Kyung Bok Palace). Moreover, the electronic device 100 can recognize that the user does not access the Kyung Bok Palace by using the GPS module included in the electronic device 100. In this case, the electronic device 100 can extract "Kyung Bok" recorded on the scheduler application service as a keyword, or extract it as a Korean character of Kyung Bok Palace. As a keyword, "tasty restaurant near Kyung Bok Palace" can be automatically generated as an inquiry, and Kyung Bok can be recorded on the scheduler application service. Provide instructions or marks on .
當使用者選擇標記的(例如,突出顯示的)文字「景福(Kyung Bok)」時,電子裝置100可將所產生的查詢「在景福宮附近的美味餐館(tasty restaurant near Kyung Bok Palace)」提供至搜尋服務,可即時地獲得關於查詢的資訊,且可提供所獲得的資訊。此外,電子裝置100可擷取關於所產生的查詢「在景福宮附近的美味餐館(tasty restaurant near Kyung Bok Palace)」的資訊,可將所獲得的資訊儲存於電子裝置100中,且可在不論何時使用者想要時將所儲存的資訊提供給使用者。 When the user selects the marked (for example, highlighted) text "Kyung Bok", the electronic device 100 can generate the query "tasty restaurant near Kyung Bok Palace". Provided to the search service, you can get instant information about the inquiry and provide the information you have obtained. In addition, the electronic device 100 can retrieve information about the generated "tasty restaurant near Kyung Bok Palace", and the obtained information can be stored in the electronic device 100, and can be The stored information is provided to the user whenever the user wants.
[情景6:文書處理器][Scenario 6: Document Processor]
圖21說明在使用文書處理器應用程式時提供的詳細UI環境。 Figure 21 illustrates the detailed UI environment provided when using the word processor application.
參考圖21,電子裝置100可為膝上型電腦。電子裝置100 可對使用者提供文書處理器應用程式服務。使用者可藉由使用文書處理器應用程式產生及編輯文件。 Referring to FIG. 21, the electronic device 100 can be a laptop. Electronic device 100 A paper processor application service can be provided to the user. Users can generate and edit files by using the word processor application.
舉例而言,使用者可編輯以英文撰寫的新聞文章。電子裝置100可考慮到使用者資訊而辨識使用者的英文詞彙量,且可指示或標記使用者可能難以理解的字詞。 For example, a user can edit a news article written in English. The electronic device 100 can recognize the user's English vocabulary in consideration of user information, and can indicate or mark words that the user may have difficulty understanding.
圖22A至圖27B說明經由輸出介面將所獲得的資訊提供給使用者的方法,所述方法是由電子裝置100執行。 22A-27B illustrate a method of providing the obtained information to a user via an output interface, which is performed by the electronic device 100.
電子裝置100可以如參考表4所描述的各種方式經由輸出介面將所獲得的資訊提供給使用者。 The electronic device 100 can provide the obtained information to the user via the output interface in various manners as described with reference to Table 4.
圖22A至圖22I說明以下實例:其中,當電子裝置100為智慧型電話或平板PC且使用者藉由使用智慧型電話或平板PC執行文字聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 22A to FIG. 22I illustrate an example in which, when the electronic device 100 is a smart phone or a tablet PC and the user performs a text chat by using a smart phone or a tablet PC, the electronic device 100 is obtained via the output interface. Information is provided to the user.
圖22A說明使用者藉由使用電子裝置100及105執行文字聊天的情形。 FIG. 22A illustrates a case where a user performs a text chat by using the electronic devices 100 and 105.
參考圖22A,電子裝置100的第一使用者及電子裝置105的第二使用者經由文字聊天進行會話。在第一使用者與第二使用者之間的會話期間,第一使用者向第二使用者遞送訊息「我想要吃披薩餅(I want to eat pizza)」。 Referring to FIG. 22A, the first user of the electronic device 100 and the second user of the electronic device 105 perform a conversation via text chat. During the session between the first user and the second user, the first user delivers the message "I want to eat pizza" to the second user.
參考聊天訊息7,為電子裝置105的第二使用者的克里斯(Chris)於2013年8月6日上午8:28向為電子裝置100的第一使用者的玄瑾(Hyunjin)詢問問題「您想要做什麼(What do you want to do?)」。參考聊天訊息8,為電子裝置100的第一使用者的玄瑾 (Hyunjin)於2013年8月6日上午8:30向為電子裝置105的第二使用者的克里斯(Chris)答覆「我想要吃披薩餅(I want to eat pizza)」。因此,在2013年8月6日上午8:30時間,會話在進行中。 Referring to the chat message 7, Chris, the second user of the electronic device 105, asks questions about Hyunjin, the first user of the electronic device 100, at 8:28 am on August 6, 2013. What do you want to do?). Referring to the chat message 8, the first user of the electronic device 100 is Xuanzang (Hyunjin) replied "I want to eat pizza" to Chris (Chris), the second user of the electronic device 105, at 8:30 am on August 6, 2013. Therefore, at 8:30 am on August 6, 2013, the session is in progress.
當電子裝置100監視第一使用者與第二使用者之間的會話時,電子裝置100可自需要額外資訊的訊息提取關鍵字,且可向第一使用者提供查詢。第一使用者可編輯所提供的查詢。電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊。電子裝置100可以圖22B至圖221中所繪示的方式經由輸出介面將資訊提供給第一使用者。 When the electronic device 100 monitors the session between the first user and the second user, the electronic device 100 may extract a keyword from a message requiring additional information, and may provide a query to the first user. The first user can edit the provided query. The electronic device 100 can obtain information based on the edited query and the location information of the electronic device 100. The electronic device 100 can provide information to the first user via the output interface in the manner illustrated in FIGS. 22B to 221 .
圖22B說明經由畫面轉換將藉由圖22A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 22B illustrates an example of providing information obtained by the electronic device 100 of FIG. 22A to a first user via screen transition.
如圖22B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面轉換成顯示所獲得的資訊的畫面。舉例而言,電子裝置100可關閉顯示於螢幕上的文字聊天介面畫面,且可顯示所獲得的資訊及提供所獲得的資訊的搜尋引擎的介面。第一使用者可返回至文字聊天介面畫面。第一使用者可藉由觸碰或雙輕觸畫面頂部的使用者名稱方框4而返回至文字聊天介面畫面。 As illustrated in FIG. 22B, the electronic device 100 can convert a text chat interface screen displayed on the screen of the electronic device 100 into a screen displaying the obtained information. For example, the electronic device 100 can close the text chat interface screen displayed on the screen, and can display the obtained information and the interface of the search engine that provides the obtained information. The first user can return to the text chat interface screen. The first user can return to the text chat interface screen by touching or double tapping the user name box 4 at the top of the screen.
圖22C說明經由畫面分割將藉由圖22A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 22C illustrates an example in which information obtained by the electronic device 100 of FIG. 22A is provided to the first user via screen division.
如圖22C中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面的影像的一部分轉換成顯示所獲得 的資訊的影像。舉例而言,電子裝置100可關閉顯示於電子裝置100的螢幕上的文字聊天介面畫面的一部分,且可顯示所獲得的資訊及提供所獲得的資訊的搜尋引擎的介面。第一使用者可藉由選擇電子裝置100的畫面的頂部的後退按鈕2而返回至文字聊天介面畫面。 As illustrated in FIG. 22C, the electronic device 100 can convert a portion of the image of the text chat interface displayed on the screen of the electronic device 100 into a display. The image of the information. For example, the electronic device 100 can close a portion of the text chat interface screen displayed on the screen of the electronic device 100, and can display the obtained information and the interface of the search engine that provides the obtained information. The first user can return to the text chat interface screen by selecting the back button 2 at the top of the screen of the electronic device 100.
圖22D說明藉由使用語音將藉由圖22A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 22D illustrates an example of providing information obtained by the electronic device 100 of FIG. 22A to a first user by using voice.
如圖22D中所說明,電子裝置100可連續地顯示顯示於電子裝置100的螢幕上的文字聊天介面的影像,且可藉由使用語音提供所獲得的資訊。舉例而言,電子裝置100可連續地顯示顯示於電子裝置100的螢幕上的文字聊天介面的影像,可概述所獲得的資訊,且可藉由經由揚聲器輸出對應於語音資料「藉由搜尋查詢「好日子披薩餅(good day pizza)」獲得的結果為A、B以及C(a result obtained by searching for a query‘good day pizza’is A,B,and C)」的語音而提供資訊。 As illustrated in FIG. 22D, the electronic device 100 can continuously display an image of a text chat interface displayed on the screen of the electronic device 100, and can provide the obtained information by using voice. For example, the electronic device 100 can continuously display an image of a text chat interface displayed on the screen of the electronic device 100, and can summarize the obtained information, and can output the corresponding voice data by using a speaker. The results obtained by "good day pizza" provide information for the voices of A, B, and C (a result obtained by searching for a query 'good day pizza'is A, B, and C).
由電子裝置100提供的語言的類型可變化,包含韓語、英語、法語、德語、西班牙語、日語、中文等。舉例而言,由電子裝置100提供的語言的類型可由第一使用者經由設定來設定。舉例而言,由電子裝置100提供的語言的類型可由電子裝置100來提供。 The type of language provided by the electronic device 100 may vary, including Korean, English, French, German, Spanish, Japanese, Chinese, and the like. For example, the type of language provided by the electronic device 100 can be set by the first user via settings. For example, the type of language provided by the electronic device 100 can be provided by the electronic device 100.
圖22E說明經由語音及畫面分割將藉由圖22A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 22E illustrates an example of providing information obtained by the electronic device 100 of FIG. 22A to a first user via voice and picture segmentation.
如圖22E中所說明,電子裝置100可將顯示於電子裝置 100的螢幕上的文字聊天介面的影像的一部分轉換成顯示所獲得的資訊的影像,且可藉由使用語音提供所獲得的資訊。此外,例如,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面的影像的部分轉換成顯示所獲得的資訊的影像,且可藉由使用語音向第一使用者顯示問詢是否概述所獲得的資訊並提供所獲得的資訊的一部分的訊息。舉例而言,電子裝置100可向第一使用者顯示問題「您想要看見藉由搜尋查詢「好日子披薩餅(good day pizza)」獲得的影像結果嗎?(Do you want to see an image result obtained by searching for a query‘good day pizza’?)」。 As illustrated in FIG. 22E, the electronic device 100 can be displayed on the electronic device A portion of the image of the text chat interface on the screen of 100 is converted into an image showing the obtained information, and the obtained information can be provided by using voice. In addition, for example, the electronic device 100 can convert the portion of the image of the text chat interface displayed on the screen of the electronic device 100 into an image displaying the obtained information, and can display the inquiry to the first user by using the voice. A message that summarizes the information obtained and provides a portion of the information obtained. For example, the electronic device 100 can display a question to the first user, "Do you want to see the image result obtained by searching for the "good day pizza"? (Do you want to see an image result obtained by searching for a query 'good day pizza'?)".
圖22F說明經由訊息服務將藉由圖22A的電子裝置100獲得的資訊提供給一或多個使用者的實例。 Figure 22F illustrates an example of providing information obtained by the electronic device 100 of Figure 22A to one or more users via a messaging service.
如圖22F中所說明,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像,且訊息服務伺服器2200可經由訊息服務將所獲得的資訊提供至第一使用者的電子裝置100和/或第二使用者的電子裝置105。此外,例如,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像以允許第一使用者及第二使用者繼續執行文字聊天,且訊息服務伺服器2200可經由訊息服務將所獲得的資訊傳輸至第三使用者中的一或多者的特定電話號碼。舉例而言,訊息服務伺服器2200可自訊息資料庫2201中擷取特定電話號碼。 As illustrated in FIG. 22F, the electronic device 100 can continuously display an image of the text chat interface on the screen of the electronic device 100, and the message service server 2200 can provide the obtained information to the first user's electronic device via the message service. The device 100 and/or the electronic device 105 of the second user. In addition, for example, the electronic device 100 can continuously display the image of the text chat interface on the screen of the electronic device 100 to allow the first user and the second user to continue to perform the text chat, and the message service server 2200 can The obtained information is transmitted to a specific telephone number of one or more of the third users. For example, the message service server 2200 can retrieve a specific phone number from the message database 2201.
圖22G說明經由電子郵件服務將藉由圖22A的電子裝置100獲得的資訊提供給一或多個使用者的實例。 FIG. 22G illustrates an example of providing information obtained by the electronic device 100 of FIG. 22A to one or more users via an email service.
如圖22G中所說明,電子裝置100可在電子裝置100的 螢幕上連續地顯示文字聊天介面的影像,且電子郵件伺服器2210可經由電子郵件服務將所獲得的資訊提供至第一使用者的電子郵件位址和/或第二使用者的電子郵件位址。此外,例如,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像以允許第一使用者及第二使用者繼續執行文字聊天,且電子郵件伺服器2210可經由電子郵件服務將所獲得的資訊傳輸至第三使用者中的一或多者的特定電子郵件帳戶。舉例而言,電子郵件伺服器2210可自電子郵件資料庫2211中擷取特定電子郵件帳戶。 As illustrated in FIG. 22G, the electronic device 100 may be at the electronic device 100 The image of the text chat interface is continuously displayed on the screen, and the email server 2210 can provide the obtained information to the email address of the first user and/or the email address of the second user via an email service. . In addition, for example, the electronic device 100 can continuously display the image of the text chat interface on the screen of the electronic device 100 to allow the first user and the second user to continue to perform the text chat, and the email server 2210 can be served via email. The obtained information is transmitted to a specific email account of one or more of the third users. For example, the email server 2210 can retrieve a particular email account from the email repository 2211.
圖22H說明經由SNS將藉由圖22A的電子裝置100獲得的資訊提供給一或多個使用者的實例。 Figure 22H illustrates an example of providing information obtained by the electronic device 100 of Figure 22A to one or more users via an SNS.
如圖22G中所說明,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像,且SNS伺服器2220可經由SNS將所獲得的資訊提供至第一使用者的SNS帳戶和/或第二使用者的SNS帳戶。此外,例如,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像以允許第一使用者及第二使用者繼續執行文字聊天,且SNS伺服器2220可經由電子郵件服務將所獲得的資訊傳輸至第三使用者中的一或多者的特定SNS帳戶的訊息板。舉例而言,SNS伺服器2220可自SNS資料庫2221中擷取特定SNS帳戶。 As illustrated in FIG. 22G, the electronic device 100 can continuously display an image of the text chat interface on the screen of the electronic device 100, and the SNS server 2220 can provide the obtained information to the SNS account of the first user via the SNS and / or the second user's SNS account. In addition, for example, the electronic device 100 may continuously display an image of the text chat interface on the screen of the electronic device 100 to allow the first user and the second user to continue to perform the text chat, and the SNS server 2220 may The obtained information is transmitted to the message board of a particular SNS account of one or more of the third users. For example, the SNS server 2220 can retrieve a particular SNS account from the SNS repository 221.
圖22I說明經由應用程式服務將藉由圖22A的電子裝置100獲得的資訊提供給一或多個使用者的實例。 Figure 22I illustrates an example of providing information obtained by the electronic device 100 of Figure 22A to one or more users via an application service.
如圖22I中所說明,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像,且應用程式服務伺服器 2230可經由應用程式服務將所獲得的資訊提供至第一使用者的應用程式帳戶和/或第二使用者的應用程式帳戶。此外,例如,電子裝置100可在電子裝置100的螢幕上連續地顯示文字聊天介面的影像以允許第一使用者及第二使用者繼續執行文字聊天,且應用程式服務伺服器2230可經由應用程式服務將所獲得的資訊傳輸至第三使用者中的一或多者的特定應用程式帳戶的訊息板。舉例而言,應用程式服務伺服器2230可自資料庫2231中擷取特定應用程式帳戶。 As illustrated in FIG. 22I, the electronic device 100 can continuously display an image of the text chat interface on the screen of the electronic device 100, and the application service server The 2230 may provide the obtained information to the first user's application account and/or the second user's application account via the application service. In addition, for example, the electronic device 100 can continuously display the image of the text chat interface on the screen of the electronic device 100 to allow the first user and the second user to continue to perform the text chat, and the application service server 2230 can pass the application. The service transmits the information obtained to the message board of a particular application account of one or more of the third users. For example, the application service server 2230 can retrieve a particular application account from the repository 2231.
圖23A至圖23E說明以下實例:其中,當電子裝置100為智慧型電話或平板PC且使用者藉由使用智慧型電話或平板PC執行語音聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 23A to 23E illustrate an example in which, when the electronic device 100 is a smart phone or a tablet PC and the user performs a voice chat by using a smart phone or a tablet PC, the electronic device 100 is obtained via the output interface. Information is provided to the user.
圖23A說明使用者藉由使用電子裝置100及105執行語音聊天的情形。 FIG. 23A illustrates a case where a user performs a voice chat by using the electronic devices 100 and 105.
參考圖23A,電子裝置100的第一使用者及電子裝置105的第二使用者經由語音聊天進行會話。在第一使用者與第二使用者之間進行會話期間,第一使用者遞送語音訊息「我想要吃披薩餅(I want to eat pizza)」。可藉由使用STT模組將第一使用者的語音訊息轉換成文字,且可將文字顯示於電子裝置100的螢幕上。 Referring to FIG. 23A, the first user of the electronic device 100 and the second user of the electronic device 105 conduct a conversation via voice chat. During the session between the first user and the second user, the first user delivers the voice message "I want to eat pizza." The voice message of the first user can be converted into text by using the STT module, and the text can be displayed on the screen of the electronic device 100.
當電子裝置100監視會話時,電子裝置100可自需要額外資訊的訊息提取關鍵字且可向第一使用者提供查詢。第一使用者可編輯所提供的查詢。電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊。電子裝置100可以圖23B至圖 23E中所繪示的方式經由輸出介面將資訊提供給第一使用者。 When the electronic device 100 monitors a session, the electronic device 100 may extract a keyword from a message requiring additional information and may provide a query to the first user. The first user can edit the provided query. The electronic device 100 can obtain information based on the edited query and the location information of the electronic device 100. The electronic device 100 can be as shown in FIG. 23B to The manner illustrated in 23E provides information to the first user via the output interface.
圖23B說明經由畫面轉換將藉由圖23A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 23B illustrates an example of providing information obtained by the electronic device 100 of FIG. 23A to a first user via screen transition.
如圖23B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的語音聊天介面畫面轉換成顯示所獲得的資訊的畫面。舉例而言,電子裝置100可關閉顯示於螢幕上的語音聊天介面畫面,且可顯示所獲得的資訊及提供所獲得的資訊的搜尋引擎的介面。 As illustrated in FIG. 23B, the electronic device 100 can convert a voice chat interface screen displayed on the screen of the electronic device 100 into a screen displaying the obtained information. For example, the electronic device 100 can close the voice chat interface screen displayed on the screen, and can display the obtained information and the interface of the search engine that provides the obtained information.
圖23C說明經由畫面分割將藉由圖23A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 23C illustrates an example of providing information obtained by the electronic device 100 of FIG. 23A to a first user via screen division.
如圖23C中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的語音聊天介面的畫面的一部分轉換成顯示所獲得的資訊的畫面。舉例而言,電子裝置100可關閉顯示於電子裝置100的螢幕上的語音聊天介面畫面的一部分,且可顯示所獲得的資訊及提供所獲得的資訊的搜尋引擎的介面。 As illustrated in FIG. 23C, the electronic device 100 can convert a portion of the screen of the voice chat interface displayed on the screen of the electronic device 100 into a screen displaying the obtained information. For example, the electronic device 100 can close a portion of the voice chat interface screen displayed on the screen of the electronic device 100, and can display the obtained information and the interface of the search engine that provides the obtained information.
圖23D說明藉由使用語音將藉由圖23A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 23D illustrates an example of providing information obtained by the electronic device 100 of FIG. 23A to a first user by using voice.
如圖23D中所說明,電子裝置100可在電子裝置100的螢幕上連續地顯示語音聊天介面的畫面,且可藉由使用語音提供所獲得的資訊。舉例而言,電子裝置100可在電子裝置100的螢幕上連續地顯示語音聊天介面的畫面,可概述所獲得的資訊,且可藉由使用語音提供資訊。 As illustrated in FIG. 23D, the electronic device 100 can continuously display a picture of the voice chat interface on the screen of the electronic device 100, and can provide the obtained information by using voice. For example, the electronic device 100 can continuously display a screen of the voice chat interface on the screen of the electronic device 100, can summarize the obtained information, and can provide information by using voice.
圖23E說明經由語音及畫面分割將藉由圖23A的電子裝 置100獲得的資訊提供給第一使用者的實例。 Figure 23E illustrates the electronic loading by Figure 23A via voice and picture segmentation. The information obtained by setting 100 is provided to the instance of the first user.
如圖23E中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的語音聊天介面的畫面的一部分轉換成顯示所獲得的資訊的畫面,且可藉由使用語音提供所獲得的資訊。此外,例如,電子裝置100可將顯示於電子裝置100的螢幕上的語音聊天介面的畫面的部分轉換成顯示所獲得的資訊的畫面,可概述所獲得的資訊的一部分,且可藉由使用語音提供資訊。 As illustrated in FIG. 23E, the electronic device 100 may convert a portion of the screen of the voice chat interface displayed on the screen of the electronic device 100 into a screen displaying the obtained information, and may provide the obtained information by using voice. In addition, for example, the electronic device 100 can convert a portion of the screen of the voice chat interface displayed on the screen of the electronic device 100 into a screen displaying the obtained information, and can summarize a part of the obtained information, and can use voice. Provide information.
此外,在語音聊天期間,可經由訊息服務、電子郵件服務、SNS和/或應用程式服務將所獲得的資訊傳輸至第一使用者、第二使用者和/或第三使用者中的一或多者,類似於上文關於使用者之間的文字聊天描述的範例實施例。 In addition, during the voice chat, the obtained information may be transmitted to one of the first user, the second user, and/or the third user via a message service, an email service, an SNS, and/or an application service. Many, similar to the example embodiments described above with respect to text chat descriptions between users.
此處,可取決於至少一個使用者使用訊息服務、至少一個使用者使用電子郵件服務、至少一個使用者使用SNS和/或至少一個使用者使用應用程式服務,將所獲得的資訊傳輸至第一使用者、第二使用者中的至少一個使用者,和/或傳輸至第三使用者中的一或多者。 Here, the obtained information may be transmitted to the first information according to at least one user using the message service, at least one user using the email service, at least one user using the SNS, and/or at least one user using the application service. At least one of the user, the second user, and/or one or more of the third users.
圖24A至圖24F說明以下實例:其中,當電子裝置100為智慧型手錶且使用者藉由使用智慧型手錶執行文字聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 24A to 24F illustrate an example in which, when the electronic device 100 is a smart watch and the user performs a text chat by using the smart watch, the information obtained by the electronic device 100 is provided to the user via the output interface.
圖24A說明使用者藉由使用為電子裝置100及105的智慧型手錶執行文字聊天的情形。 FIG. 24A illustrates a case where a user performs a text chat by using a smart watch for the electronic devices 100 and 105.
參考圖24A,電子裝置100的第一使用者及電子裝置105的第二使用者經由文字聊天進行會話。在第一使用者與第二使用 者之間進行會話期間,第一使用者遞送訊息「我想要吃披薩餅(I want to eat pizza)」。當電子裝置100監視會話時,電子裝置100可自需要額外資訊的訊息提取關鍵字,且可向第一使用者提供查詢。第一使用者可編輯所提供的查詢。電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊。根據範例實施例,電子裝置100可以如圖24B至圖24F中所繪示的方式經由輸出介面將資訊提供給第一使用者。 Referring to FIG. 24A, the first user of the electronic device 100 and the second user of the electronic device 105 perform a conversation via text chat. In the first user and second use During the conversation between the users, the first user delivers the message "I want to eat pizza." When the electronic device 100 monitors the session, the electronic device 100 may extract a keyword from a message requiring additional information and may provide a query to the first user. The first user can edit the provided query. The electronic device 100 can obtain information based on the edited query and the location information of the electronic device 100. According to an exemplary embodiment, the electronic device 100 may provide information to the first user via the output interface in the manner illustrated in FIGS. 24B-24F.
圖24B說明將藉由圖24A的電子裝置100獲得的資訊的多個片段當中的主要資訊提供給第一使用者的實例。 FIG. 24B illustrates an example of providing primary information among a plurality of segments of information obtained by the electronic device 100 of FIG. 24A to a first user.
如圖24B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面轉換成顯示所獲得的資訊的多個片段當中的主要資訊的畫面。舉例而言,電子裝置100可顯示所獲得的資訊的多個片段當中的主要資訊(例如,圖24C中所繪示的影像)的多個片段中的一者。 As illustrated in FIG. 24B, the electronic device 100 can convert a text chat interface screen displayed on the screen of the electronic device 100 into a screen displaying main information among a plurality of segments of the obtained information. For example, the electronic device 100 can display one of a plurality of segments of the main information (eg, the image depicted in FIG. 24C) among the plurality of segments of the obtained information.
圖24C說明為使用者提供藉由圖24A的電子裝置100獲得的資訊的多個片段當中的主要資訊的方法的實例,所述方法是由電子裝置100執行。 24C illustrates an example of a method of providing a user with primary information among a plurality of segments of information obtained by the electronic device 100 of FIG. 24A, which is performed by the electronic device 100.
如圖24C中所說明,電子裝置100可顯示所獲得的資訊的多個片段當中的主要資訊(例如,如圖24C的(a)、(b)、(c)、(d)以及(e)中所繪示的影像)的多個片段中的一者。舉例而言,第一使用者可藉由使用由電子裝置100提供的轉變頁面按鈕21檢查主要資訊的多個片段中的每一者。 As illustrated in FIG. 24C, the electronic device 100 can display the main information among the plurality of segments of the obtained information (for example, (a), (b), (c), (d), and (e) of FIG. 24C. One of a plurality of segments of the image depicted in the image. For example, the first user can check each of the plurality of segments of the primary information by using the transition page button 21 provided by the electronic device 100.
圖24D說明藉由使用語音將藉由圖22A的電子裝置100 獲得的資訊提供給第一使用者的實例。 Figure 24D illustrates the electronic device 100 of Figure 22A by using speech. The information obtained is provided to an instance of the first user.
如圖24D中所說明,電子裝置100可連續地顯示顯示於電子裝置100的螢幕上的文字聊天介面的影像,且可藉由使用語音提供所獲得的資訊。舉例而言,電子裝置100可連續地顯示顯示於電子裝置100的螢幕上的文字聊天介面的影像,可概述所獲得的資訊,且可藉由使用語音提供資訊。 As illustrated in FIG. 24D, the electronic device 100 can continuously display an image of a text chat interface displayed on the screen of the electronic device 100, and can provide the obtained information by using voice. For example, the electronic device 100 can continuously display an image of a text chat interface displayed on the screen of the electronic device 100, can summarize the obtained information, and can provide information by using voice.
圖24E說明藉由使用語音將由圖22A的電子裝置100獲得的影像資訊當中的主要影像資訊提供給第一使用者的實例。 FIG. 24E illustrates an example of providing primary image information among the image information obtained by the electronic device 100 of FIG. 22A to the first user by using voice.
如圖24E中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面轉換成顯示所獲得的影像資訊當中的主要影像資訊的畫面,且可藉由使用語音提供所獲得的影像資訊。此外,例如,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面的一部分轉換成顯示所獲得的影像資訊的畫面,可概述所獲得的影像資訊的一部分,且可藉由使用語音提供影像資訊。 As illustrated in FIG. 24E, the electronic device 100 can convert the text chat interface screen displayed on the screen of the electronic device 100 into a screen for displaying the main image information among the obtained image information, and can be obtained by using voice providing. Image information. In addition, for example, the electronic device 100 can convert a part of the text chat interface screen displayed on the screen of the electronic device 100 into a screen for displaying the obtained image information, and can summarize a part of the obtained image information, and can be used by using Voice provides image information.
圖24F說明藉由使用語音將藉由圖22A的電子裝置100獲得的文字資訊當中的主要文字資訊提供給第一使用者的實例。 FIG. 24F illustrates an example of providing main text information among the text information obtained by the electronic device 100 of FIG. 22A to the first user by using voice.
如圖24F中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面轉換成顯示所獲得的文字資訊當中的主要文字資訊的畫面,且可藉由使用語音提供所獲得的文字資訊。此外,例如,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面的一部分轉換成顯示所獲得的文字資訊的畫面,可概述所獲得的文字資訊的一部分,且可藉由使用語 音提供文字資訊。 As illustrated in FIG. 24F, the electronic device 100 can convert a text chat interface screen displayed on the screen of the electronic device 100 into a screen for displaying main text information among the obtained text information, and can be obtained by using voice providing. Text information. In addition, for example, the electronic device 100 can convert a part of the text chat interface screen displayed on the screen of the electronic device 100 into a screen for displaying the obtained text information, and can summarize a part of the obtained text information, and can be used by using language Sound provides text information.
圖25A及圖25B說明以下實例:其中,當電子裝置100為智慧型手錶,且使用者藉由使用智慧型手錶100及為與智慧型手錶100互操作的電子裝置101的智慧型電話執行文字聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 25A and 25B illustrate an example in which the electronic device 100 is a smart watch, and the user performs a text chat by using the smart watch 100 and the smart phone for the electronic device 101 interoperating with the smart watch 100. The information obtained by the electronic device 100 is provided to the user via the output interface.
參考圖25A,智慧型手錶100及智慧型電話101可彼此互操作。舉例而言,智慧型手錶100可經由短距離通信與智慧型電話101連接。舉例而言,智慧型手錶100及智慧型電話101可共用顯示螢幕的一部分。舉例而言,當智慧型電話101接收到來自伺服器(未繪示)的訊息時,智慧型手錶100可以振動方式向使用者通知接收到訊息。舉例而言,當智慧型電話101接收到來自伺服器的語音呼叫時,智慧型手錶100可以振動方式向使用者通知接收到語音呼叫。 Referring to FIG. 25A, the smart watch 100 and the smart phone 101 can interoperate with each other. For example, the smart watch 100 can be connected to the smart phone 101 via short-range communication. For example, the smart watch 100 and the smart phone 101 can share a portion of the display screen. For example, when the smart phone 101 receives a message from a server (not shown), the smart watch 100 can notify the user of the received message in a vibrating manner. For example, when the smart phone 101 receives a voice call from a server, the smart watch 100 can notify the user of the received voice call in a vibrating manner.
舉例而言,可將由電子裝置101接收的一些訊息顯示於電子裝置100上。此外,可將在電子裝置100與電子裝置105之間連續交換的一些訊息分別顯示於電子裝置101及電子裝置106上。舉例而言,電子裝置106可為與電子裝置105互操作的智慧型電話,電子裝置105可為智慧型手錶。電子裝置101的第一使用者可經由觸控式螢幕檢查在電子裝置105及電子裝置106的第一使用者與第二使用者之間交換的訊息。舉例而言,電子裝置101的第一使用者可藉由在觸控式螢幕上執行諸如水平移動或撥動的觸碰式輸入而垂直地捲動在第一使用者與第二使用者之間交換的訊息。 For example, some of the messages received by the electronic device 101 can be displayed on the electronic device 100. In addition, some messages continuously exchanged between the electronic device 100 and the electronic device 105 may be displayed on the electronic device 101 and the electronic device 106, respectively. For example, the electronic device 106 can be a smart phone that interoperates with the electronic device 105, and the electronic device 105 can be a smart watch. The first user of the electronic device 101 can check the information exchanged between the first user and the second user of the electronic device 105 and the electronic device 106 via the touch screen. For example, the first user of the electronic device 101 can vertically scroll between the first user and the second user by performing a touch input such as horizontal movement or toggle on the touch screen. Exchanged messages.
電子裝置100及電子裝置101的第一使用者與電子裝置105及電子裝置106的第二使用者經由文字聊天進行會話。在第一使用者與第二使用者之間進行會話期間,第一使用者遞送訊息「我想要吃披薩餅(I want to eat pizza)」。在此情形下,電子裝置100可顯示會話的相對較小的部分,且電子裝置101可顯示會話的相對較大的部分。 The first user of the electronic device 100 and the electronic device 101 and the second user of the electronic device 105 and the electronic device 106 perform a conversation via text chat. During the session between the first user and the second user, the first user delivers the message "I want to eat pizza." In this case, the electronic device 100 can display a relatively small portion of the session, and the electronic device 101 can display a relatively large portion of the session.
當電子裝置100監視會話時,電子裝置100可從需要額外資訊的訊息提取關鍵字,且可向第一使用者提供查詢。第一使用者可編輯所提供的查詢。電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊。 When the electronic device 100 monitors the session, the electronic device 100 may extract a keyword from a message requiring additional information and may provide a query to the first user. The first user can edit the provided query. The electronic device 100 can obtain information based on the edited query and the location information of the electronic device 100.
電子裝置100可連續地分析第一使用者與第二使用者之間的會話,且可監控每一個訊息。此外,當電子裝置100監控每一個訊息時,電子裝置100可判定每個訊息是否為問詢訊息,且可判定是否需要獲得用於每個訊息的資訊。此外,電子裝置100可自每一個訊息中提取關鍵字。此外,電子裝置100可連續地且以不同方式標記每一訊息的一部分與每一訊息的其他部分,其中所述部分對應於所提取的關鍵字。此外,電子裝置100可在預設時間段內維持每一訊息的標記。此外,電子裝置100可經由設定調整每一訊息的標記從而在預設時間段內維持所述標記,且接著在預設時間段之後解除標記(參考圖30E)。 The electronic device 100 can continuously analyze the conversation between the first user and the second user, and can monitor each message. In addition, when the electronic device 100 monitors each message, the electronic device 100 can determine whether each message is an inquiry message, and can determine whether it is necessary to obtain information for each message. In addition, the electronic device 100 can extract keywords from each message. Moreover, electronic device 100 can mark a portion of each message and other portions of each message continuously and in different ways, wherein the portions correspond to the extracted keywords. In addition, the electronic device 100 can maintain the mark of each message for a preset period of time. Further, the electronic device 100 may maintain the mark for a preset period of time by setting a flag for adjusting each message, and then de-mark after a preset period of time (refer to FIG. 30E).
此外,電子裝置100可經由輸出介面顯示每一訊息的標記以允許第一使用者經由(例如)捲動檢查標記。此外,當第一使用者在每一訊息的標記上執行觸碰式輸入時,電子裝置100可 獲得關於每一訊息的標記的資訊,且可經由輸出介面顯示資訊。此外,當第一使用者在每一訊息的標記上執行觸碰式輸入時,電子裝置100可經由輸出介面顯示先前關於每一訊息的標記獲得的資訊。 In addition, the electronic device 100 can display a mark of each message via an output interface to allow the first user to scroll through the check mark, for example. In addition, when the first user performs a touch input on the mark of each message, the electronic device 100 may Get information about the tag for each message and display the information via the output interface. In addition, when the first user performs a touch input on the mark of each message, the electronic device 100 can display the information obtained by the previous mark on each message via the output interface.
電子裝置100可以如圖25B中所繪示的方式經由輸出介面將資訊提供給第一使用者。 The electronic device 100 can provide information to the first user via the output interface in the manner illustrated in FIG. 25B.
圖25B說明經由電子裝置100及與電子裝置100互操作的電子裝置101將藉由圖25A的電子裝置100獲得的資訊提供給第一使用者的實例。 25B illustrates an example in which information obtained by the electronic device 100 of FIG. 25A is provided to a first user via the electronic device 100 and the electronic device 101 interoperating with the electronic device 100.
如圖25B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面轉換成顯示所獲得的資訊當中的主要資訊的畫面。此外,電子裝置101可將顯示於電子裝置101的螢幕上的文字聊天介面畫面轉換成顯示所獲得的資訊的畫面。舉例而言,電子裝置100可顯示所獲得的資訊當中的主要資訊(例如,如圖24C中所繪示的(a)至(e)中所繪示的影像中的每一者)的多個片段中的一者。另外,電子裝置101可關閉顯示於螢幕上的文字聊天介面畫面,且可顯示所獲得的資訊及提供所獲得的資訊的搜尋引擎的介面。 As illustrated in FIG. 25B, the electronic device 100 can convert the text chat interface screen displayed on the screen of the electronic device 100 into a screen displaying the main information among the obtained information. In addition, the electronic device 101 can convert the text chat interface screen displayed on the screen of the electronic device 101 into a screen for displaying the obtained information. For example, the electronic device 100 can display a plurality of main information among the obtained information (for example, each of the images depicted in (a) to (e) as illustrated in FIG. 24C). One of the fragments. In addition, the electronic device 101 can close the text chat interface screen displayed on the screen, and can display the obtained information and the interface of the search engine that provides the obtained information.
圖26A及圖26B說明以下實例:其中,當電子裝置100為智慧型手錶100且使用者藉由使用智慧型手錶100執行語音聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 26A and 26B illustrate an example in which, when the electronic device 100 is the smart watch 100 and the user performs a voice chat by using the smart watch 100, the information obtained by the electronic device 100 is provided to the use via the output interface. By.
參考圖26A,電子裝置100及與電子裝置100互操作的 電子裝置101的第一使用者與電子裝置105及與電子裝置105互操作的電子裝置106的第二使用者經由語音聊天進行會話。在第一使用者與第二使用者之間進行會話期間,第一使用者遞送訊息「我想要吃披薩餅(I want to eat pizza)」。在此情形下,電子裝置100可顯示呼叫影像,且電子裝置101可經由STT轉換將語音訊息轉換成文字訊息且可顯示文字訊息。 Referring to FIG. 26A, the electronic device 100 and the interoperable with the electronic device 100 The first user of the electronic device 101 and the electronic device 105 and the second user of the electronic device 106 interoperating with the electronic device 105 conduct a conversation via voice chat. During the session between the first user and the second user, the first user delivers the message "I want to eat pizza." In this case, the electronic device 100 can display the call image, and the electronic device 101 can convert the voice message into a text message and can display the text message via STT conversion.
當電子裝置100監視會話時,電子裝置100可自需要額外資訊的訊息提取關鍵字,且可向第一使用者提供查詢。第一使用者可編輯所提供的查詢。電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊。電子裝置100可以如圖26B中所繪示的方式經由輸出介面將資訊提供給第一使用者。 When the electronic device 100 monitors the session, the electronic device 100 may extract a keyword from a message requiring additional information and may provide a query to the first user. The first user can edit the provided query. The electronic device 100 can obtain information based on the edited query and the location information of the electronic device 100. The electronic device 100 can provide information to the first user via the output interface in the manner illustrated in FIG. 26B.
圖26B說明經由電子裝置100及與電子裝置100互操作的電子裝置101將藉由圖26A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 26B illustrates an example in which information obtained by the electronic device 100 of FIG. 26A is provided to a first user via the electronic device 100 and the electronic device 101 interoperating with the electronic device 100.
如圖26B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的語音聊天介面畫面2600轉換成顯示所獲得的資訊當中的主要資訊的畫面2601。此外,電子裝置101可將顯示於電子裝置101的螢幕上的文字聊天介面畫面轉換成顯示所獲得的資訊的畫面2603。舉例而言,電子裝置100可顯示所獲得的資訊當中的主要資訊(例如,圖24C中所繪示的影像(a)至(e)中的每一者)的多個片段中的一者。另外,電子裝置101可關閉顯示於螢幕上的文字聊天介面畫面,且可顯示所獲得的資訊及提供所獲得的資訊的搜尋引擎的介面。 As illustrated in FIG. 26B, the electronic device 100 can convert the voice chat interface screen 2600 displayed on the screen of the electronic device 100 into a screen 2601 displaying the main information among the obtained information. In addition, the electronic device 101 can convert the text chat interface screen displayed on the screen of the electronic device 101 into a screen 2603 displaying the obtained information. For example, the electronic device 100 can display one of a plurality of segments of the main information (for example, each of the images (a) to (e) illustrated in FIG. 24C) among the obtained information. In addition, the electronic device 101 can close the text chat interface screen displayed on the screen, and can display the obtained information and the interface of the search engine that provides the obtained information.
圖27A及圖27B說明以下實例:其中,當電子裝置100為智慧型眼鏡且使用者藉由使用智慧型眼鏡執行文字聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 27A and 27B illustrate an example in which, when the electronic device 100 is a smart glasses and the user performs a text chat by using the smart glasses, the information obtained by the electronic device 100 is provided to the user via the output interface.
參考圖27A,電子裝置100的第一使用者及電子裝置105的第二使用者經由文字聊天進行會話。在第一使用者與第二使用者之間進行會話期間,第一使用者遞送訊息「我想要吃披薩餅(I want to eat pizza)」。 Referring to FIG. 27A, the first user of the electronic device 100 and the second user of the electronic device 105 perform a conversation via text chat. During the session between the first user and the second user, the first user delivers the message "I want to eat pizza."
第一使用者及第二使用者可分別藉由使用電子裝置100的輸入介面及電子裝置105的輸入介面執行文字聊天。舉例而言,輸入介面可包含虛擬鍵盤、虛擬觸控式螢幕或其類似者。 The first user and the second user can perform text chat by using an input interface of the electronic device 100 and an input interface of the electronic device 105, respectively. For example, the input interface can include a virtual keyboard, a virtual touch screen, or the like.
此外,第一使用者及第二使用者可分別藉由使用電子裝置100的輸出介面及電子裝置105的輸出介面執行文字聊天。舉例而言,輸出介面可包含小型投影儀及稜鏡或其類似者。 In addition, the first user and the second user can perform text chat by using the output interface of the electronic device 100 and the output interface of the electronic device 105, respectively. For example, the output interface can include a small projector and/or the like.
當電子裝置100監視會話時,電子裝置100可自需要額外資訊的訊息提取關鍵字,且可向第一使用者提供查詢。第一使用者可編輯所提供的查詢。電子裝置100可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊。電子裝置100可以如圖27B中所繪示的方式經由輸出介面將資訊提供給第一使用者。 When the electronic device 100 monitors the session, the electronic device 100 may extract a keyword from a message requiring additional information and may provide a query to the first user. The first user can edit the provided query. The electronic device 100 can obtain information based on the edited query and the location information of the electronic device 100. The electronic device 100 can provide information to the first user via the output interface in the manner as illustrated in FIG. 27B.
圖27B說明經由電子裝置100將藉由圖27A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 27B illustrates an example of providing information obtained by the electronic device 100 of FIG. 27A to the first user via the electronic device 100.
如圖27B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的文字聊天介面畫面轉換成顯示所獲得的資訊的畫面。 As illustrated in FIG. 27B, the electronic device 100 can convert a text chat interface screen displayed on the screen of the electronic device 100 into a screen displaying the obtained information.
圖28A及圖28B說明以下實例:其中,當電子裝置100為智慧型眼鏡且使用者藉由使用智慧型眼鏡執行語音聊天時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 28A and 28B illustrate an example in which, when the electronic device 100 is smart glasses and the user performs voice chat by using the smart glasses, the information obtained by the electronic device 100 is provided to the user via the output interface.
參考圖28A,電子裝置100的第一使用者及電子裝置105的第二使用者經由語音聊天進行會話。在第一使用者與第二使用者之間進行會話期間,第一使用者遞送訊息「我想要吃披薩餅(I want to eat pizza)」。 Referring to FIG. 28A, the first user of the electronic device 100 and the second user of the electronic device 105 conduct a conversation via voice chat. During the session between the first user and the second user, the first user delivers the message "I want to eat pizza."
此外,第一使用者及第二使用者可分別藉由使用電子裝置100的輸出介面及電子裝置105的輸出介面執行語音聊天。舉例而言,輸出介面可包含小型投影儀及稜鏡或其類似者。電子裝置100可以如圖28B中所繪示的方式經由輸出介面將資訊提供給第一使用者。 In addition, the first user and the second user can perform voice chat by using the output interface of the electronic device 100 and the output interface of the electronic device 105, respectively. For example, the output interface can include a small projector and/or the like. The electronic device 100 can provide information to the first user via the output interface in the manner as illustrated in FIG. 28B.
圖28B說明經由電子裝置100將藉由圖28A的電子裝置100獲得的資訊提供給第一使用者的實例。 FIG. 28B illustrates an example of providing information obtained by the electronic device 100 of FIG. 28A to the first user via the electronic device 100.
如圖28B中所說明,電子裝置100可將顯示於電子裝置100的螢幕上的語音聊天介面畫面轉換成顯示所獲得的資訊的畫面。 As illustrated in FIG. 28B, the electronic device 100 can convert a voice chat interface screen displayed on the screen of the electronic device 100 into a screen displaying the obtained information.
圖29A及圖29B說明以下實例:其中,當電子裝置100包含各種電子裝置(包含智慧型眼鏡),且使用者經由語音聊天及文字聊天中的至少一者藉由使用電子裝置與另一使用者通信時,經由輸出介面將藉由電子裝置100獲得的資訊提供給使用者。 29A and 29B illustrate an example in which the electronic device 100 includes various electronic devices (including smart glasses), and the user uses at least one of a voice chat and a text chat by using the electronic device with another user. During communication, information obtained by the electronic device 100 is provided to the user via the output interface.
如圖29A中所說明,多個使用者可經由上文參考圖22至圖28所描述的各種類型的聊天通信,且如圖29B中所說明,多個 使用者可經由上文參考圖22至圖28所描述的各種類型的聊天接收藉由電子裝置100獲得的資訊。 As illustrated in Figure 29A, multiple users may communicate via various types of chat communications as described above with reference to Figures 22-28, and as illustrated in Figure 29B, The user can receive the information obtained by the electronic device 100 via the various types of chats described above with reference to FIGS. 22-28.
舉例而言,第一使用者可藉由使用智慧型手錶以參考圖25描述的方式執行文字聊天,且第二使用者可藉由使用智慧型眼鏡以參考圖27描述的方式執行文字聊天。 For example, the first user can perform a text chat by using a smart watch in the manner described with reference to FIG. 25, and the second user can perform a text chat by using the smart glasses in the manner described with reference to FIG.
舉例而言,第一使用者可藉由使用智慧型手錶以參考圖25描述的方式執行文字聊天,且第二使用者可藉由使用智慧型眼鏡以參考圖28描述的方式執行語音聊天。在此狀況下,可經由STT轉換將由第二使用者輸入的語音訊息轉換成文字訊息且可將文字訊息遞送至第一使用者。此外,在另一範例實施例中,可將由第一使用者輸入的文字訊息轉換成語音訊息且可將語音訊息遞送至第二使用者。 For example, the first user can perform a text chat by using the smart watch in the manner described with reference to FIG. 25, and the second user can perform the voice chat by using the smart glasses in the manner described with reference to FIG. In this case, the voice message input by the second user can be converted into a text message via STT conversion and the text message can be delivered to the first user. In addition, in another exemplary embodiment, the text message input by the first user may be converted into a voice message and the voice message may be delivered to the second user.
舉例而言,可在諸如至少三個使用者當中的視訊會議的通信中使用以前述組合方式進行的聊天。 For example, a chat in the aforementioned combination may be used in communication of a video conference such as among at least three users.
此外,例如,以前述組合方式進行的聊天可適用於經由應用程式提供的諸如SNS的各種通信服務,以及經由伺服器提供的諸如電子郵件服務的各種通信服務。 Further, for example, the chat performed in the aforementioned combination manner can be applied to various communication services such as an SNS provided via an application, and various communication services such as an email service provided via a server.
電子裝置100可以參考圖22至圖29描述的各種方式將資訊提供給使用者。 The electronic device 100 can provide information to the user in various ways as described with reference to FIGS. 22-29.
圖30A至圖31B說明根據範例實施例的由電子裝置100提供的設定UI。 30A through 31B illustrate a setting UI provided by the electronic device 100, according to an exemplary embodiment.
參考圖30A,電子裝置100可對使用者提供關於資訊提供操作的開啟/關閉的設定UI。使用者可經由設定UI選擇是否根 據根據範例實施例的資訊提供方法接收資訊。使用者可設定根據範例實施例的資訊提供操作的開啟/關閉。 Referring to FIG. 30A, the electronic device 100 may provide a setting UI for the user regarding the on/off of the information providing operation. The user can select whether to root through the setting UI. The information is received according to an information providing method according to an exemplary embodiment. The user can set the on/off of the information providing operation according to the exemplary embodiment.
電子裝置100的設定可包含呈現電子裝置100接收由使用者進行的設定輸入、基於設定輸入提供電子裝置100的使用環境的操作。 The setting of the electronic device 100 may include an operation of presenting the electronic device 100 to receive a setting input by the user, and providing a use environment of the electronic device 100 based on the setting input.
雖然圖30A說明呈現查詢產生操作,但查詢產生操作可根據所應用產品而被稱作不同名稱,諸如自主搜尋引擎、自主資訊搜尋或其類似者,且因此操作的名稱並不限制本發明概念的範疇。 Although FIG. 30A illustrates a presentation query generation operation, the query generation operation may be referred to as a different name depending on the applied product, such as an autonomous search engine, an autonomous information search, or the like, and thus the name of the operation does not limit the concept of the present invention. category.
電子裝置100可將另一詳細設定UI提供給使用者。舉例而言,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇獲得資訊的方法。 The electronic device 100 can provide another detailed setting UI to the user. For example, when the information providing operation is set to be on, the electronic device 100 may allow the user to select a method of obtaining information.
舉例而言,電子裝置100可允許使用者選擇是藉由執行應用程式搜尋或網際網路搜尋而獲得資訊。此外,電子裝置100可藉由同步執行應用程式搜尋及網際網路搜尋獲得資訊。 For example, the electronic device 100 may allow the user to select whether to obtain information by performing an application search or an internet search. In addition, the electronic device 100 can obtain information by performing an application search and an Internet search in synchronization.
參考圖30B,當電子裝置100對使用者提供關於資訊提供操作的開啟/關閉的設定UI時,電子裝置100可以不同方式將以不同方式詳述的設定UI提供給使用者。 Referring to FIG. 30B, when the electronic device 100 provides the user with a setting UI regarding the on/off of the information providing operation, the electronic device 100 can provide the setting UI detailed in different manners to the user in different manners.
舉例而言,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇如何提供資訊。舉例而言,電子裝置100可允許使用者選擇是以文字、語音或影像來提供資訊。 For example, when the information providing operation is set to be on, the electronic device 100 may allow the user to select how to provide information. For example, the electronic device 100 may allow the user to select to provide information in text, voice, or video.
舉例而言,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇如何接收經編輯的查詢。舉例而言,電子裝 置100可允許使用者選擇是以文字抑或語音來接收經編輯的查詢。 For example, when the information providing operation is set to on, the electronic device 100 may allow the user to select how to receive the edited query. For example, electronic equipment Setting 100 allows the user to select whether to receive the edited query in text or voice.
參考30C,當電子裝置100對使用者提供關於資訊提供操作的開啟/關閉的設定UI時,電子裝置100可以不同方式將詳細設定UI提供給使用者。 Referring to 30C, when the electronic device 100 provides the user with a setting UI regarding the on/off of the information providing operation, the electronic device 100 can provide the detailed setting UI to the user in different manners.
舉例而言,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇將提供誰的訊息資訊。舉例而言,電子裝置100可經設定以僅自第一使用者「使用者1」的訊息提取關鍵字,及提供關於關鍵字的資訊。 For example, when the information providing operation is set to on, the electronic device 100 may allow the user to select who to provide the message information. For example, the electronic device 100 can be configured to extract keywords only from the message of the first user "user 1" and provide information about the keywords.
替代地,例如,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇欲將資訊提供給誰。舉例而言,電子裝置100可經設定以將資訊提供給第一使用者「使用者1」及第二使用者「使用者2」。 Alternatively, for example, when the information providing operation is set to ON, the electronic device 100 may allow the user to select who to provide the information to. For example, the electronic device 100 can be configured to provide information to the first user "user 1" and the second user "user 2".
參考30D,當電子裝置100對使用者提供關於資訊提供操作的開啟/關閉的設定UI時,電子裝置100可以不同方式將詳細設定UI提供給使用者。 Referring to 30D, when the electronic device 100 provides the user with a setting UI regarding the on/off of the information providing operation, the electronic device 100 can provide the detailed setting UI to the user in different manners.
舉例而言,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇在提取關鍵字時參考哪個資訊。替代地,例如,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇在產生查詢時參考哪個資訊。替代地,例如,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇在基於經編輯的查詢及電子裝置100的位置資訊獲得資訊時參考哪個資訊。 For example, when the information providing operation is set to ON, the electronic device 100 may allow the user to select which information to refer to when extracting the keyword. Alternatively, for example, when the information providing operation is set to ON, the electronic device 100 may allow the user to select which information to refer to when generating the query. Alternatively, for example, when the information providing operation is set to ON, the electronic device 100 may allow the user to select which information to refer to when the information is obtained based on the edited query and the location information of the electronic device 100.
參考30E,當電子裝置100對使用者提供關於資訊提供操作的開啟/關閉的設定UI時,電子裝置100可以不同方式將詳細 設定UI提供給使用者。 Referring to 30E, when the electronic device 100 provides the user with a setting UI regarding the on/off of the information providing operation, the electronic device 100 can be detailed in different manners. The setting UI is provided to the user.
舉例而言,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者選擇關鍵字顯示持續時間。舉例而言,使用者可將關鍵字顯示持續時間設定為一分鐘,且接著,當顯示突出顯示的關鍵字時,在流逝一分鐘之後,電子裝置100可停止突出顯示關鍵字。 For example, when the information providing operation is set to on, the electronic device 100 may allow the user to select a keyword display duration. For example, the user can set the keyword display duration to one minute, and then, when the highlighted keyword is displayed, the electronic device 100 can stop highlighting the keyword after one minute elapses.
參考圖30F,當電子裝置100基於經編輯的查詢及電子裝置100的位置資訊獲得資訊時,電子裝置100可允許使用者選擇欲使用的搜尋引擎。舉例而言,當電子裝置100基於經編輯的查詢及電子裝置100的位置資訊獲得資訊時,電子裝置100可經設定以選擇諸如谷歌、必應、雅虎或導航者的商業化網際網路搜尋引擎。 Referring to FIG. 30F, when the electronic device 100 obtains information based on the edited query and the location information of the electronic device 100, the electronic device 100 may allow the user to select a search engine to use. For example, when the electronic device 100 obtains information based on the edited query and the location information of the electronic device 100, the electronic device 100 can be configured to select a commercial Internet search engine such as Google, Bing, Yahoo, or Navigator. .
參考圖30G,電子裝置100可對使用者提供關於設定所關注欄位的設定UI。此外,當電子裝置100對使用者提供關於設定所關注欄位的設定UI時,電子裝置100可以不同方式將詳細設定UI提供給使用者。 Referring to FIG. 30G, the electronic device 100 may provide a setting UI for the user regarding setting a field of interest. In addition, when the electronic device 100 provides the user with a setting UI for setting the field of interest, the electronic device 100 can provide the detailed setting UI to the user in different manners.
舉例而言,電子裝置100可允許使用者在提取關鍵字時選擇關鍵字的類別。替代地,例如,當資訊提供操作經設定為開啟時,電子裝置100可允許使用者在基於經編輯的查詢及電子裝置100的位置資訊獲得資訊時,選擇資訊的類別。 For example, the electronic device 100 may allow a user to select a category of a keyword when extracting a keyword. Alternatively, for example, when the information providing operation is set to be on, the electronic device 100 may allow the user to select a category of the information when the information is obtained based on the edited query and the location information of the electronic device 100.
參考圖31A,在通信期間,電子裝置100可藉由使用通信介面對使用者提供關於資訊提供操作的開啟/關閉的設定開關10。使用者可藉由使用設定開關10判定是否啟動資訊提供操作。 使用者可將設定開關10設定為開啟,且因此可將電子裝置100設定為執行根據本發明概念的資訊提供操作。使用者可將設定開關10設定為關閉,且因此可將電子裝置100設定為不執行根據本發明概念的資訊提供操作。 Referring to FIG. 31A, during communication, the electronic device 100 can provide a setting switch 10 for the user to turn on/off the information providing operation by using the communication medium. The user can determine whether or not to activate the information providing operation by using the setting switch 10. The user can set the setting switch 10 to be on, and thus the electronic device 100 can be set to perform an information providing operation according to the inventive concept. The user can set the setting switch 10 to off, and thus the electronic device 100 can be set to not perform the information providing operation according to the inventive concept.
參考圖31B,在通信期間,電子裝置100可藉由使用通信介面對使用者提供關於使用者輸入(文字、影像以及語音)的設定條10_a。使用者可藉由使用設定條10_a選擇如何接收使用者輸入。 Referring to FIG. 31B, during communication, the electronic device 100 can provide a setting bar 10_a for user input (text, image, and voice) to the user by using the communication medium. The user can select how to receive user input by using the setting bar 10_a.
舉例而言,使用者可將設定條10_a設定為「文字」,且因此可將電子裝置100設定為經由文字搜尋查詢。此外,使用者可將設定條10_a設定為「文字+影像」,且因此可將電子裝置100設定為經由文字及影像中的至少一者搜尋查詢。此外,使用者可將設定條10_a設定為「全部」,且因此可將電子裝置100設定為經由文字、影像以及語音中的至少一者搜尋查詢。 For example, the user can set the setting bar 10_a to "text", and thus the electronic device 100 can be set to search via a text search. In addition, the user can set the setting bar 10_a to "text + image", and thus the electronic device 100 can be set to search for a query via at least one of text and video. In addition, the user can set the setting bar 10_a to "all", and thus the electronic device 100 can be set to search for a query via at least one of text, video, and voice.
舉例而言,若使用者將設定條10_a設定為「文字」,則電子裝置100可基於由使用者產生的文字或經由電子裝置100的螢幕提供給使用者的文字產生查詢。舉例而言,若使用者將設定條10_a設定為「文字+影像」,則電子裝置100可基於由使用者產生的文字及影像和/或經由螢幕提供給使用者的文字及影像產生查詢。可經由設定而非通信介面來設定使用者輸入。 For example, if the user sets the setting bar 10_a to "text", the electronic device 100 can generate a query based on the text generated by the user or the text provided to the user via the screen of the electronic device 100. For example, if the user sets the setting bar 10_a to "text + image", the electronic device 100 can generate an inquiry based on the text and image generated by the user and/or the text and image provided to the user via the screen. User input can be set via settings rather than communication interface.
圖32至圖35為說明根據範例實施例的提供資訊的方法的流程圖,所述方法是由電子裝置100執行。 32 through 35 are flowcharts illustrating a method of providing information, which is performed by the electronic device 100, according to an exemplary embodiment.
參考圖32,電子裝置100的處理器可自經由通信服務顯 示於電子裝置100的螢幕上的至少一個訊息提取多個關鍵字(S210)。處理器可判定關鍵字的優先次序(S220)。處理器可基於關鍵字的優先次序產生查詢,且可提供查詢(S230)。電子裝置100的輸入介面可接收來自使用者的經編輯的查詢(S240)。處理器可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊(S250)。電子裝置100的輸出介面可提供藉由處理器獲得的資訊(S260)。 Referring to FIG. 32, the processor of the electronic device 100 can be directly displayed via the communication service. At least one message displayed on the screen of the electronic device 100 extracts a plurality of keywords (S210). The processor may determine the priority of the keywords (S220). The processor may generate a query based on the priority of the keywords and may provide a query (S230). The input interface of the electronic device 100 can receive an edited query from the user (S240). The processor may obtain information based on the edited query and the location information of the electronic device 100 (S250). The output interface of the electronic device 100 can provide information obtained by the processor (S260).
根據範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可判定關鍵字的優先次序,且可基於優先次序產生查詢。 The method of providing information according to an exemplary embodiment (which is performed by the electronic device 100) may determine the priority of the keywords, and may generate the queries based on the priority order.
舉例而言,如圖17中所說明,可提取多個關鍵字,諸如「蝙蝠俠(batman)」、「素敏(Sumin)」以及「洛杉磯(L.A.)」。舉例而言,電子裝置100可基於以下各者中的至少一者判定關鍵字的優先次序:1)使用者之間的會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。舉例而言,可產生關鍵字當中具有最高優先次序的關鍵字作為查詢。 For example, as illustrated in FIG. 17, multiple keywords may be extracted, such as "batman", "Sumin", and "L.A.". For example, the electronic device 100 may determine the priority of the keyword based on at least one of: 1) the content of the session between the users, 2) the location log of the user, and 3) the user's previous input. Information, and 4) historical information about the user. For example, the keyword with the highest priority among the keywords can be generated as a query.
根據另一範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可藉由使用在操作S230中產生的查詢獲得資訊。又,根據另一範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可藉由使用在操作S240中接收的經編輯的查詢獲得資訊。此外,根據另一範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可藉由使用在操作S230中產生的查詢及在操作S240中接收的經編輯的查詢獲得資訊,且可顯示資 訊。此外,根據另一範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可藉由使用在操作S230中產生的查詢及在操作S240中接收的經編輯的查詢獲得資訊,且可顯示在操作S250中獲得的資訊。 The method of providing information according to another exemplary embodiment, which is performed by the electronic device 100, may obtain information by using a query generated in operation S230. Also, the method of providing information according to another exemplary embodiment, which is performed by the electronic device 100, can obtain information by using the edited query received in operation S240. Further, the method of providing information according to another exemplary embodiment, which is performed by the electronic device 100, may obtain information by using the query generated in operation S230 and the edited query received in operation S240, and Displayable capital News. Further, the method of providing information according to another exemplary embodiment, which is performed by the electronic device 100, may obtain information by using the query generated in operation S230 and the edited query received in operation S240, and The information obtained in operation S250 can be displayed.
參考圖33,處理器可自經由通信服務顯示於螢幕上的至少一個訊息提取關鍵字(S310)。處理器可基於使用者相關資訊產生與關鍵字有關的查詢,且可提供查詢(S320)。輸入介面可接收來自使用者的經編輯的查詢(S330)。處理器可基於經編輯的查詢及電子裝置100的位置資訊獲得資訊(S340)。輸出介面可提供藉由處理器獲得的資訊(S350)。 Referring to FIG. 33, the processor may extract a keyword from at least one message displayed on the screen via a communication service (S310). The processor may generate a query related to the keyword based on the user related information, and may provide a query (S320). The input interface can receive an edited query from the user (S330). The processor may obtain information based on the edited query and the location information of the electronic device 100 (S340). The output interface provides information obtained by the processor (S350).
根據範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可基於使用者相關資訊提取關鍵字或可產生查詢。舉例而言,使用者相關資訊可包含以下各者中的至少一者:使用者的位置日誌、使用者先前輸入的資訊,以及關於使用者的歷史資訊。 The method of providing information according to an exemplary embodiment (which is performed by the electronic device 100) may extract a keyword based on user related information or may generate a query. For example, the user related information may include at least one of a user's location log, information previously input by the user, and historical information about the user.
參考圖34,處理器可自經由通信服務顯示於螢幕上的至少一個訊息提取多個關鍵字(S410)。處理器可產生並提供與關鍵字有關的查詢(S420)。輸入介面可接收來自使用者的經編輯的查詢(S430)。處理器可基於經編輯的查詢獲得資訊的多個片段(S440)。輸出介面可提供藉由處理器獲得的資訊的多個片段(S450)。 Referring to FIG. 34, the processor may extract a plurality of keywords from at least one message displayed on the screen via the communication service (S410). The processor can generate and provide a query related to the keyword (S420). The input interface can receive an edited query from the user (S430). The processor may obtain a plurality of segments of the information based on the edited query (S440). The output interface can provide a plurality of segments of information obtained by the processor (S450).
根據根據範例實施例的提供資訊的方法(所述方法是由電子裝置100執行),處理器可基於經編輯的查詢獲得資訊的多個 片段,且可藉由考慮資訊的多個片段的優先次序而提供資訊的多個片段。舉例而言,電子裝置100可基於使用者相關資訊判定資訊的多個片段的優先次序。舉例而言,使用者相關資訊可包含以下各者中的至少一者:使用者的位置日誌、使用者先前輸入的資訊,以及關於使用者的歷史資訊。 According to a method of providing information according to an exemplary embodiment, the method is performed by the electronic device 100, the processor may obtain a plurality of information based on the edited query. Fragments, and multiple segments of information can be provided by considering the prioritization of multiple segments of information. For example, the electronic device 100 may determine the priority of the plurality of segments of the information based on the user-related information. For example, the user related information may include at least one of a user's location log, information previously input by the user, and historical information about the user.
參考圖35,處理器可自經由通信服務顯示於螢幕上的至少一個訊息提取多個關鍵字(S510)。處理器可產生並提供與關鍵字有關的查詢(S520)。輸入介面可接收來自使用者的經編輯的查詢(S530)。處理器可基於經編輯的查詢及當前時間獲得資訊的多個片段(S540)。輸出介面可提供藉由處理器獲得的資訊的多個片段(S550)。 Referring to FIG. 35, the processor may extract a plurality of keywords from at least one message displayed on the screen via the communication service (S510). The processor can generate and provide a query related to the keyword (S520). The input interface can receive an edited query from the user (S530). The processor may obtain a plurality of segments of the information based on the edited query and the current time (S540). The output interface can provide a plurality of segments of information obtained by the processor (S550).
根據範例實施例的提供資訊的方法(所述方法是由電子裝置100執行)可基於經編輯的查詢及當前時間獲得資訊。舉例而言,若當前時間為使用者的午餐時間,則電子裝置100可藉由將與餐館有關的關鍵字列為優先而獲得資訊。 The method of providing information according to an exemplary embodiment (which is performed by the electronic device 100) may obtain information based on the edited query and the current time. For example, if the current time is the lunch time of the user, the electronic device 100 can obtain the information by prioritizing the keywords related to the restaurant.
圖36說明根據範例實施例的電子裝置1000。 FIG. 36 illustrates an electronic device 1000 in accordance with an example embodiment.
參考圖36,電子裝置1000可將通信服務應用程式APP1、APP2、APP3、APP4以及APP5(亦被稱作應用程式)提供給電子裝置1000的使用者。使用者可藉由使用藉由通信服務應用程式APP1至APP5中的一者提供的服務與另一電子裝置(未繪示)的使用者通信。 Referring to FIG. 36, the electronic device 1000 can provide communication service applications APP1, APP2, APP3, APP4, and APP5 (also referred to as applications) to users of the electronic device 1000. The user can communicate with a user of another electronic device (not shown) by using a service provided by one of the communication service applications APP1 to APP5.
舉例而言,通信服務應用程式APP1至APP5可包含訊息服務應用程式、郵件服務應用程式,以及SNS應用程式。訊息服 務應用程式可包含(例如)微軟網路(Microsoft network;MSN)即時通、雅虎即時通、Nateon、巴迪巴迪(Buddybuddy)、卡考聊天(KakaoTalk)、卡考故事(KakaoStory)、斯該普(Skype)或其類似者。舉例而言,通信服務應用程式APP1至APP5可包含臉書(Facebook)、推特(Twitter)、卡考聊天(KakaoTalk)、斯該普(Skype)或其類似者。 For example, the communication service applications APP1 to APP5 may include a message service application, a mail service application, and an SNS application. Message service Applications can include, for example, Microsoft Network (MSN) Instant Messenger, Yahoo Messenger, Nateon, Buddybuddy, KakaoTalk, KakaoStory, and Skype or similar. For example, the communication service applications APP1 to APP5 may include Facebook, Twitter, KakaoTalk, Skype, or the like.
舉例而言,通信服務應用程式APP1至APP5中的每一者可提供以下各者中的至少一者:一對一通信服務、一對多通信服務,以及多對多通信服務。舉例而言,通信服務應用程式APP1至APP5中的每一者可提供一對一通信型信使服務或一對一通信型視訊呼叫服務。舉例而言,通信服務應用程式APP1至APP5中的每一者可提供一對多通信型視訊演講服務。舉例而言,通信服務應用程式APP1至APP5中的每一者可提供多對多通信型視訊會議服務。 For example, each of the communication service applications APP1 through APP5 can provide at least one of: a one-to-one communication service, a one-to-many communication service, and a many-to-many communication service. For example, each of the communication service applications APP1 to APP5 may provide a one-to-one communication type messenger service or a one-to-one communication type video call service. For example, each of the communication service applications APP1 to APP5 can provide a one-to-many communication type video presentation service. For example, each of the communication service applications APP1 to APP5 can provide a many-to-many communication type video conferencing service.
舉例而言,通信服務應用程式APP1至APP5中的每一者可提供語音或視訊通信服務。舉例而言,通信服務應用程式APP1至APP5中的每一者可藉由使用3D影像提供通信服務。舉例而言,通信服務應用程式APP1至APP5中的每一者可藉由使用3D全像圖提供通信服務。 For example, each of the communication service applications APP1 through APP5 can provide voice or video communication services. For example, each of the communication service applications APP1 to APP5 can provide a communication service by using 3D images. For example, each of the communication service applications APP1 to APP5 can provide a communication service by using a 3D hologram.
電子裝置1000可包含查詢產生架構1100。查詢產生架構1100可經由應用程式設計介面(application programming interface;API)與通信服務應用程式APP1至APP5交換資訊。 The electronic device 1000 can include a query generation architecture 1100. The query generation architecture 1100 can exchange information with the communication service applications APP1 to APP5 via an application programming interface (API).
電子裝置1000可藉由使用查詢產生架構1100來產生查 詢,而不考慮供使用者使用的應用程式的類型。舉例而言,電子裝置1000可產生查詢,而不管安裝於電子裝置1000中的應用程式為郵件服務應用程式、聊天服務應用程式或SNS應用程式。根據範例實施例的電子裝置1000可藉由使用查詢產生架構1100產生安裝於其中的任何應用程式的查詢。 The electronic device 1000 can generate a check by using the query generation architecture 1100. Inquire, regardless of the type of application for the user. For example, the electronic device 1000 can generate a query regardless of whether the application installed in the electronic device 1000 is a mail service application, a chat service application, or an SNS application. The electronic device 1000 according to an exemplary embodiment may generate a query of any application installed therein by using the query generation architecture 1100.
查詢產生架構1100可自經由通信服務顯示於電子裝置1000的螢幕上的訊息提取至少一個關鍵字。查詢產生架構1100可藉由使用自然語言處理器1200自訊息提取至少一個關鍵字。 The query generation architecture 1100 can extract at least one keyword from a message displayed on the screen of the electronic device 1000 via the communication service. The query generation architecture 1100 can extract at least one keyword from the message by using the natural language processor 1200.
查詢產生架構1100可提供與至少一個關鍵字有關的查詢。舉例而言,查詢產生架構1100可藉由執行統計分析和/或語義分析產生與至少一個關鍵字有關的查詢。 The query generation architecture 1100 can provide queries related to at least one keyword. For example, the query generation architecture 1100 can generate a query related to at least one keyword by performing statistical analysis and/or semantic analysis.
舉例而言,查詢產生架構1100可藉由執行統計分析和/或語義分析基於至少一個關鍵字產生「好日子披薩餅(good day pizza)」作為查詢。舉例而言,查詢產生架構1100可基於以下各者產生「好日子披薩餅(good day pizza)」作為查詢:1)使用者之間的會話的內容,2)使用者的位置日誌,3)使用者先前輸入的資訊,以及4)關於使用者的歷史資訊。 For example, the query generation architecture 1100 can generate a "good day pizza" as a query based on at least one keyword by performing statistical analysis and/or semantic analysis. For example, the query generation architecture 1100 can generate "good day pizza" as a query based on: 1) the content of the conversation between users, 2) the location log of the user, and 3) use Information previously entered, and 4) historical information about the user.
查詢產生架構1100可包含自然語言處理器12000自然語言處理器1200可藉由考慮與訊息有關的情形元素辨識訊息的含義。舉例而言,電子裝置1000的自然語言處理器1200可基於包含於訊息中的字詞的類型、字詞之間的關係以及字詞的含義辨識訊息的含義。自然語言處理器1200可基於所辨識的含義判定搜尋的類別。 The query generation architecture 1100 can include a natural language processor 12000. The natural language processor 1200 can recognize the meaning of the message by considering the contextual elements associated with the message. For example, the natural language processor 1200 of the electronic device 1000 can identify the meaning of the message based on the type of words included in the message, the relationship between the words, and the meaning of the words. The natural language processor 1200 can determine the category of the search based on the recognized meaning.
電子裝置1000可對使用者提供藉由使用查詢產生架構1100產生的查詢。舉例而言,電子裝置1000可經由螢幕對使用者提供影像作為藉由使用查詢產生架構1100產生的查詢。舉例而言,電子裝置1000可經由揚聲器對使用者提供語音作為藉由使用查詢產生架構1100產生的查詢。 The electronic device 1000 can provide the user with a query generated by using the query generation architecture 1100. For example, the electronic device 1000 can provide an image to the user via the screen as a query generated by using the query generation architecture 1100. For example, the electronic device 1000 can provide voice to the user via the speaker as a query generated by using the query generation architecture 1100.
電子裝置1000可接收來自使用者的經編輯的查詢。舉例而言,電子裝置1000可將所產生的查詢提供給使用者,且可經由介面接收由使用者編輯的查詢。 The electronic device 1000 can receive an edited query from a user. For example, the electronic device 1000 can provide the generated query to the user, and can receive the query edited by the user via the interface.
電子裝置1000可基於由使用者編輯的查詢及使用者的位置資訊獲得資訊。電子裝置1000可自外部搜尋伺服器2000獲得資訊。舉例而言,電子裝置1000可經由應用程式服務自外部搜尋伺服器2000獲得資訊。舉例而言,電子裝置1000可經由藉由網際網路網站提供的搜尋服務自外部搜尋伺服器2000獲得資訊。 The electronic device 1000 can obtain information based on the query edited by the user and the location information of the user. The electronic device 1000 can obtain information from the external search server 2000. For example, the electronic device 1000 can obtain information from the external search server 2000 via an application service. For example, the electronic device 1000 can obtain information from the external search server 2000 via a search service provided by an internet website.
因此,根據範例實施例的電子裝置1000可允許使用者在使用者使用通信服務時便利地接收與進行中的通信有關的資訊。 Accordingly, the electronic device 1000 according to an exemplary embodiment may allow a user to conveniently receive information related to an ongoing communication when the user uses the communication service.
圖37為說明根據另一範例實施例的電子裝置1000的方塊圖。 FIG. 37 is a block diagram illustrating an electronic device 1000 in accordance with another example embodiment.
參考圖37,電子裝置1000可將通信服務應用程式APP1、APP2、APP3、APP4以及APP5提供給電子裝置1000的使用者。使用者可藉由使用藉由通信服務應用程式APP1至APP5中的一者提供的服務與另一電子裝置(未繪示)的使用者通信。 Referring to FIG. 37, the electronic device 1000 may provide the communication service applications APP1, APP2, APP3, APP4, and APP5 to the user of the electronic device 1000. The user can communicate with a user of another electronic device (not shown) by using a service provided by one of the communication service applications APP1 to APP5.
電子裝置1000可包含查詢產生架構1100。查詢產生架構1100可經由API與通信服務應用程式APP1至APP5交換資訊。 查詢產生架構1100可自經由通信服務顯示於電子裝置1000的螢幕上的訊息提取至少一個關鍵字。 The electronic device 1000 can include a query generation architecture 1100. The query generation architecture 1100 can exchange information with the communication service applications APP1 to APP5 via the API. The query generation architecture 1100 can extract at least one keyword from a message displayed on the screen of the electronic device 1000 via the communication service.
查詢產生架構1100可藉由使用包含於雲端伺服器3000中的自然語言處理器3200自訊息提取至少一個關鍵字。 The query generation architecture 1100 can extract at least one keyword from the message by using the natural language processor 3200 included in the cloud server 3000.
查詢產生架構1100可提供與至少一個關鍵字有關的查詢。舉例而言,查詢產生架構1100可藉由執行統計分析和/或語義分析產生與至少一個關鍵字有關的查詢。 The query generation architecture 1100 can provide queries related to at least one keyword. For example, the query generation architecture 1100 can generate a query related to at least one keyword by performing statistical analysis and/or semantic analysis.
查詢產生架構1100可藉由與包含於雲端伺服器3000中的自然語言處理器3200交換資訊而辨識訊息的含義。自然語言處理器3200可根據與訊息有關的情形辨識訊息的含義。自然語言處理器3200可基於所辨識的含義判定搜尋的類別。電子裝置1000可對使用者提供藉由使用查詢產生架構1100產生的查詢。電子裝置1000可基於由使用者編輯的查詢及使用者的位置資訊獲得資訊。 The query generation architecture 1100 can identify the meaning of the message by exchanging information with the natural language processor 3200 included in the cloud server 3000. The natural language processor 3200 can recognize the meaning of the message based on the situation associated with the message. The natural language processor 3200 can determine the category of the search based on the recognized meaning. The electronic device 1000 can provide the user with a query generated by using the query generation architecture 1100. The electronic device 1000 can obtain information based on the query edited by the user and the location information of the user.
因此,藉由使用外部自然語言處理器3200,根據範例實施例的電子裝置1000可允許使用者在使用者使用通信服務時便利地接收與進行中的通信有關的資訊。 Thus, by using the external natural language processor 3200, the electronic device 1000 according to an exemplary embodiment can allow a user to conveniently receive information related to ongoing communication when the user uses the communication service.
圖38說明圖36中所繪示的自然語言處理器1200及圖37中所繪示的自然語言處理器3200的組態。 38 illustrates the configuration of the natural language processor 1200 illustrated in FIG. 36 and the natural language processor 3200 illustrated in FIG.
自然語言處理器1200或3200可包含命名實體辨識器1210及類別分類器1230。命名實體辨識器1210可辨識用於通信中的訊息中的字詞中的每一者的含義。此外,命名實體辨識器1210可辨識訊息中的每一者的含義。類別分類器1230可分別將訊息的 類別分類。亦即,類別分類器1230可藉由分析訊息中的每一者的內容而檢查訊息中的每一者的關鍵字,且可分別將訊息的類別分類。 The natural language processor 1200 or 3200 can include a named entity recognizer 1210 and a classifier 1230. The named entity recognizer 1210 can recognize the meaning of each of the words used in the message in communication. In addition, the named entity recognizer 1210 can recognize the meaning of each of the messages. Category classifier 1230 can separately message Category classification. That is, the category classifier 1230 can check the keywords of each of the messages by analyzing the content of each of the messages, and can classify the categories of the messages, respectively.
圖39為說明根據另一範例實施例的電子裝置1000的方塊圖。 FIG. 39 is a block diagram illustrating an electronic device 1000 in accordance with another example embodiment.
參考圖39,電子裝置1000可將通信服務應用程式APP1、APP2、APP3、APP4以及APP5提供給電子裝置1000的使用者。使用者可藉由使用藉由通信服務應用程式APP1至APP5中的一者提供的服務與另一電子裝置(未繪示)的使用者通信。 Referring to FIG. 39, the electronic device 1000 may provide the communication service applications APP1, APP2, APP3, APP4, and APP5 to the user of the electronic device 1000. The user can communicate with a user of another electronic device (not shown) by using a service provided by one of the communication service applications APP1 to APP5.
電子裝置1000可包含查詢產生架構1100。查詢產生架構1100可經由API與通信服務應用程式APP1至APP5交換資訊。查詢產生架構1100可自經由通信服務顯示於電子裝置1000的螢幕上的訊息提取至少一個關鍵字。 The electronic device 1000 can include a query generation architecture 1100. The query generation architecture 1100 can exchange information with the communication service applications APP1 to APP5 via the API. The query generation architecture 1100 can extract at least one keyword from a message displayed on the screen of the electronic device 1000 via the communication service.
電子裝置1000可更包含GPS資料庫1400。GPS模組(或GPS處理器)1100-1可藉由使用包含於電子裝置1000中的位置追蹤引擎連續地追蹤電子裝置1000的位置。GPS資料庫1400可連續地累積由GPS模組1100-1追蹤的位置的資料,且可連續地儲存關於電子裝置1000的位置的資訊。 The electronic device 1000 can further include a GPS database 1400. The GPS module (or GPS processor) 1100-1 can continuously track the position of the electronic device 1000 by using a position tracking engine included in the electronic device 1000. The GPS database 1400 can continuously accumulate data of locations tracked by the GPS module 1100-1, and can continuously store information about the location of the electronic device 1000.
GPS模組1100-1可接收來自GPS衛星的GPS信號,可判定電子裝置1000的位置,且可產生位置資訊。為了進行此操作,GPS模組1100-1可包含GPS天線及GPS接收器。GPS模組1100-1分析包含於GPS信號中的導航資料,且提取電子裝置1000的緯度及經度資料、時間資訊或其類似者。GPS信號包含GPS衛星的識 別(ID)碼、軌道位置以及時間資訊,且GPS模組1100-1藉由計算自多個GPS衛星傳輸的電磁波的速度之間的差而計算電子裝置1000的位置的座標。前述操作可藉由嵌入於GPS模組1100-1中的GPS定位程式來執行。 The GPS module 1100-1 can receive GPS signals from GPS satellites, can determine the location of the electronic device 1000, and can generate location information. To do this, the GPS module 1100-1 can include a GPS antenna and a GPS receiver. The GPS module 1100-1 analyzes the navigation data included in the GPS signal, and extracts latitude and longitude data, time information, or the like of the electronic device 1000. GPS signals contain knowledge of GPS satellites The (ID) code, the track position, and the time information, and the GPS module 1100-1 calculates the coordinates of the position of the electronic device 1000 by calculating the difference between the speeds of the electromagnetic waves transmitted from the plurality of GPS satellites. The foregoing operations can be performed by a GPS positioning program embedded in the GPS module 1100-1.
此處,GpS定位程式可藉由使用以下各者中的一或多者判定電子裝置1000的位置:習知GPS(conventional GPS;C-GPS)定位、差分GPS(differential GPS;DGPS)定位、輔助GPS(assisted GPS;A-GPS)定位,以及雙差分GPS定位。又,為了根據A-GPS定位、DGPS定位、雙差分GPS定位等達成更精確定位,GPS定位程式可接收來自外部基地台或其類似者的與誤差校正有關的信號,且可校正定位位置。 Here, the GpS positioning program can determine the position of the electronic device 1000 by using one or more of the following: conventional GPS (C-GPS) positioning, differential GPS (DGPS) positioning, assistance GPS (assisted GPS; A-GPS) positioning, and dual differential GPS positioning. Moreover, in order to achieve more precise positioning based on A-GPS positioning, DGPS positioning, dual differential GPS positioning, etc., the GPS positioning program can receive an error correction related signal from an external base station or the like, and can correct the positioning position.
若電子裝置1000為不包含GPS模組1100-1的終端機,則電子裝置1000可將包含GPS天線、GPS接收器等的單獨GPS套組連接至電子裝置1000,且可接收關於藉由GPS套組定位的位置的資訊。 If the electronic device 1000 is a terminal that does not include the GPS module 1100-1, the electronic device 1000 can connect a separate GPS set including a GPS antenna, a GPS receiver, etc. to the electronic device 1000, and can receive information about the GPS set. Information about the location of the group location.
因此,根據範例實施例的電子裝置1000可連續地追蹤電子裝置1000的位置,可連續地儲存位置資料,且因此可允許使用者在使用者使用通信服務時便利地接收與進行中的通信有關的資訊。 Therefore, the electronic device 1000 according to the exemplary embodiment can continuously track the position of the electronic device 1000, can continuously store the location data, and thus can allow the user to conveniently receive the communication related to the ongoing communication when the user uses the communication service. News.
圖40為說明根據範例實施例的辨識實體的操作的方塊圖,所述操作是由電子裝置1000執行。 FIG. 40 is a block diagram illustrating an operation of an identification entity, which is performed by the electronic device 1000, according to an exemplary embodiment.
參考圖40,包含於電子裝置1000中的自然語言處理器1200可包含命名實體辨識器1210及頻率量測器1250。 Referring to FIG. 40, the natural language processor 1200 included in the electronic device 1000 can include a named entity recognizer 1210 and a frequency measurer 1250.
頻率量測器1250可量測會話中的經辨識的實體的使用頻率。舉例而言,命名實體辨識器1210可辨識<彼得.希格斯(Peter Higgs)>為句子[誰是彼得.希格斯?(Who is Peter Higgs?)]中的實體。頻率量測器1250可對由命名實體辨識器1210辨識為實體的<彼得.希格斯(Peter Higgs)>用於使用者之間的會話中的次數計數。 The frequency measurer 1250 can measure the frequency of use of the identified entities in the session. For example, the named entity recognizer 1210 can recognize <Peter. Peter Higgs> for the sentence [Who is Peter. Higgs? (Who is Peter Higgs?)] entity. The frequency measurer 1250 can be identified as a physical <Peter by the named entity identifier 1210. Peter Higgs> Counts the number of times in a session between users.
頻率量測器1250可計算實體<彼得.希格斯(Peter Higgs)>在使用者之間的會話中的使用頻率的比率。舉例而言,命名實體辨識器1210亦可辨識<諾貝爾獎(Nobel Prize)>為實體。當在會話中使用實體<諾貝爾獎(Nobel Prize)>達七次,且在會話中使用實體<彼得.希格斯(Peter Higgs)>達十四次時,頻率量測器1250可計算實體<彼得.希格斯(Peter Higgs)>的頻率為0.67。頻率量測器1250可藉由將<使用特定實體的次數(the number of times that a particular entity is used)>除以<使用所有實體的總次數(a total number of times all of the entities are used)>來計算使用頻率。 The frequency measurer 1250 can calculate the entity <Peter. Peter Higgs > The ratio of the frequency of use in conversations between users. For example, the named entity recognizer 1210 can also recognize the <Nobel Prize> as an entity. When using the entity <Nobel Prize> seven times in the session, and use the entity <Peter in the session. When Peter Higgs is up to fourteen times, the frequency measuring device 1250 can calculate the entity <Peter. The frequency of Peter Higgs is 0.67. The frequency measurer 1250 can divide the number of times that a particular entity is used by the total number of times all of the entities are used. > to calculate the frequency of use.
命名實體辨識器1210可接收來自雲端伺服器3000的關於實體中的每一者的資訊。 The named entity recognizer 1210 can receive information about each of the entities from the cloud server 3000.
雲端伺服器3000可包含資料計算裝置3400。資料計算裝置3400可包含文字提取器3410及資料儲存器3430。資料儲存器3430可包含各種類型的資料庫,諸如雲端命名實體辨識資料庫(cloud-named-entity recognition database;雲端NER DB)3431及知識DB 3433。 Cloud server 3000 can include data computing device 3400. The data computing device 3400 can include a text extractor 3410 and a data store 3430. The data store 3430 may include various types of databases, such as a cloud-named-entity recognition database (cloud NER DB) 3431 and a knowledge DB 3433.
文字提取器3410可自儲存於資料儲存器3430中的知識 DB 3433中尋找文字。文字提取器3410可將尋找的資料儲存於雲端伺服器3000的雲端NER DB 3431中。資料計算裝置3400可根據圖41中所繪示的表格圖表配置關於雲端NER DB 3431的資訊,且可將資訊儲存於資料儲存器3430中。 The text extractor 3410 can self-store knowledge stored in the data store 3430 Look for text in DB 3433. The text extractor 3410 can store the sought data in the cloud NER DB 3431 of the cloud server 3000. The data computing device 3400 can configure information about the cloud NER DB 3431 according to the table graph illustrated in FIG. 41, and can store the information in the data storage 3430.
根據範例實施例的電子裝置1000可包含命名實體辨識器1210,可辨識使用者之間的會話中的一或多個訊息中所包含的實體中的每一者,且可對使用實體中的每一者的頻率計數。因此,藉由使用諸如在會話中使用實體中的每一者的頻率的實體資訊,電子裝置1000可提取關鍵字,可產生查詢,或可限制關鍵字或查詢的提取。 The electronic device 1000 according to an exemplary embodiment may include a named entity recognizer 1210 that can identify each of the entities included in one or more messages in the session between users, and can each of the used entities The frequency count of one. Thus, by using entity information such as the frequency of using each of the entities in the session, the electronic device 1000 can extract the keywords, can generate a query, or can limit the extraction of the keywords or queries.
圖41說明根據範例實施例的由命名實體辨識器1210在命名實體辨識器1210辨識實體之後產生的表格圖表。 FIG. 41 illustrates a table graph generated by the named entity recognizer 1210 after the named entity recognizer 1210 recognizes the entity, according to an example embodiment.
參考圖41,圖40的命名實體辨識器1210可辨識<彼得.希格斯(Peter Higgs)>、<歐洲核研究中心(European Center for Nuclear Research)>、<美國(United States)>以及<瑞士(Switzerland)>為實體。命名實體辨識器1210可自包含於雲端伺服器3000中的資料儲存器3430中提取關於實體中的每一者的資訊(在下文中,被稱作實體資訊)。舉例而言,實體資訊可包含相關性、情緒、類型以及連結資料。 Referring to FIG. 41, the named entity recognizer 1210 of FIG. 40 can recognize <Peter. Peter Higgs>, <European Center for Nuclear Research>, <United States> and <Switzerland> are entities. The named entity recognizer 1210 may extract information about each of the entities (hereinafter, referred to as entity information) from the data storage 3430 included in the cloud server 3000. For example, entity information can include relevance, mood, type, and link information.
電子裝置1000可藉由使用實體資訊提取關鍵字或可產生查詢。因此,電子裝置1000在自然語言分析中使用實體資訊,以使得電子裝置1000可進一步清楚地辨識包含於訊息中的使用者的意圖。 The electronic device 1000 can extract a keyword or generate a query by using the entity information. Therefore, the electronic device 1000 uses the entity information in the natural language analysis so that the electronic device 1000 can further clearly recognize the intention of the user included in the message.
圖42為說明根據範例實施例的獲得使用者輸入的操作的方塊圖,所述操作是由電子裝置1000執行。 FIG. 42 is a block diagram illustrating an operation of obtaining user input, which is performed by the electronic device 1000, according to an exemplary embodiment.
參考圖42,包含於電子裝置1000中的使用者上下文感知架構1500可包含文字輔助部分1510、影像輔助部分1520以及語音輔助部分1530。此外,使用者上下文感知架構1500可包含服務繫結器1550。文字輔助部分1510可包含上下文感知文字提取器1513及查詢產生器1515。 Referring to FIG. 42, the user context aware architecture 1500 included in the electronic device 1000 can include a text assisting portion 1510, an image assisting portion 1520, and a voice assisting portion 1530. Further, the user context aware architecture 1500 can include a service binder 1550. The text assisting portion 1510 can include a context aware text extractor 1513 and a query generator 1515.
服務繫結器1550可接收使用者輸入,且可根據輸入類型將使用者輸入遞送至文字輔助部分1510、影像輔助部分1520以及語音輔助部分1530中的一者。又,服務繫結器1550可接收來自文字輔助部分1510的所產生的查詢,且可將所產生的查詢遞送給使用者。 The service binder 1550 can receive user input and can deliver user input to one of the text assisting portion 1510, the image assisting portion 1520, and the voice assisting portion 1530 depending on the type of input. Again, the service binder 1550 can receive the generated query from the text assisting portion 1510 and can deliver the generated query to the user.
文字輔助部分1510可產生關於經由服務繫結器1550接收的文字型使用者輸入的查詢。文字輔助部分1510可藉由使用上下文感知文字提取器1513連續地尋找文字,且可藉由使用查詢產生器1515產生查詢。可將所產生的查詢連接至搜尋伺服器2000或雲端伺服器3000,且因此可將其連接至搜尋引擎3500、影像分析引擎3600或語音輔助引擎3700。 The text assisting portion 1510 can generate a query regarding textual user input received via the service binder 1550. The text assisting portion 1510 can continuously search for text by using the context-aware text extractor 1513, and can generate a query by using the query generator 1515. The generated query can be connected to the search server 2000 or the cloud server 3000, and thus can be connected to the search engine 3500, the image analysis engine 3600, or the voice assistance engine 3700.
影像輔助部分1520可接收影像且可產生對應於所接收影像的文字。可將所產生的文字傳輸至查詢產生器1515,且接著查詢產生器1515可以與文字型使用者輸入相同的方式產生查詢。 The image assisting portion 1520 can receive an image and can generate text corresponding to the received image. The generated text can be transmitted to the query generator 1515, and then the query generator 1515 can generate the query in the same manner as the textual user input.
語音輔助部分1530可接收語音且可產生對應於所接收語音的文字。可將所產生的文字傳輸至查詢產生器1515,且接著查 詢產生器1515可以與文字型使用者輸入相同的方式產生查詢。 The voice assisting portion 1530 can receive the voice and can generate text corresponding to the received voice. The generated text can be transmitted to the query generator 1515 and then checked The query generator 1515 can generate a query in the same manner as the text type user input.
可經由圖31B中所繪示的介面來啟動或撤銷啟動文字輔助部分1510、影像輔助部分1520以及語音輔助部分1530。舉例而言,當使用者藉由使用圖31B的介面將設定條10_a設定為「文字」時,可將影像輔助零件1520及語音輔助零件1530撤銷啟動,且即使電子裝置1000接收到影像輸入或語音輸入,電子裝置1000亦可能並不產生對應於影像輸入或語音輸入的查詢。 The startup text assisting portion 1510, the image assisting portion 1520, and the voice assisting portion 1530 can be activated or deactivated via the interface depicted in FIG. 31B. For example, when the user sets the setting bar 10_a to "text" by using the interface of FIG. 31B, the image assisting part 1520 and the voice assisting part 1530 can be deactivated, and even if the electronic device 1000 receives the image input or voice. Input, electronic device 1000 may also not generate a query corresponding to image input or voice input.
圖43為根據另一範例實施例說明獲得使用者輸入的操作的方塊圖,所述操作是由電子裝置1000執行。 FIG. 43 is a block diagram illustrating an operation of obtaining user input, which is performed by electronic device 1000, in accordance with another example embodiment.
參考圖43,電子裝置1000可包含搜尋引擎1850、影像分析引擎1860和/或語音輔助引擎1870。亦即,不同於圖42的範例實施例,搜尋引擎1850、影像分析引擎1860和/或語音輔助引擎1870可包含於電子裝置1000中。電子裝置1000可使用搜尋引擎1850、影像分析引擎1860或語音輔助引擎1870來接收查詢及獲得資訊。 Referring to FIG. 43, the electronic device 1000 can include a search engine 1850, an image analysis engine 1860, and/or a voice assistance engine 1870. That is, unlike the example embodiment of FIG. 42, search engine 1850, image analysis engine 1860, and/or voice assistance engine 1870 may be included in electronic device 1000. The electronic device 1000 can use the search engine 1850, the image analysis engine 1860, or the voice assistance engine 1870 to receive queries and obtain information.
圖44為根據範例實施例說明使用者終端機裝置1000的組態的方塊圖。圖44中所繪示的使用者終端機裝置1000可對應於圖1的電子裝置100。 FIG. 44 is a block diagram showing a configuration of a user terminal device 1000 according to an exemplary embodiment. The user terminal device 1000 illustrated in FIG. 44 may correspond to the electronic device 100 of FIG.
如圖44中所說明,使用者終端機裝置1000的組態可適用於各種類型的裝置,包含行動電話、平板PC、PDA、MP3播放器、查詢一體機、電子相框、導航裝置、數位電視(digital television;TV),或包含腕錶、HMD或其類似者的可穿戴式裝置。 As illustrated in FIG. 44, the configuration of the user terminal device 1000 can be applied to various types of devices, including a mobile phone, a tablet PC, a PDA, an MP3 player, an inquiry machine, an electronic photo frame, a navigation device, and a digital television ( Digital television; TV), or a wearable device including a wristwatch, HMD, or the like.
參考圖44,使用者終端機裝置1000可包含以下各者中的 至少一者:顯示器1100-2、控制器1700、記憶體1200、GPS晶片1250、通信器1300、視訊處理器1350、音訊處理器1400、使用者輸入裝置1450、麥克風1500、影像俘獲器1550、揚聲器1600,以及運動偵測器1650。 Referring to FIG. 44, the user terminal device 1000 may include the following At least one of: display 1100-2, controller 1700, memory 1200, GPS chip 1250, communicator 1300, video processor 1350, audio processor 1400, user input device 1450, microphone 1500, image capture device 1550, speaker 1600, and motion detector 1650.
顯示器1100-2可包含顯示面板1110及控制顯示面板1110的控制器(未繪示)。顯示面板1110可體現為各種顯示器,包含液晶顯示器(liquid crystal display;LCD)、有機發光二極體(organic light-emitting diode;OLED)顯示器、主動矩陣OLED(active matrix OLED;AMOLED)顯示器、電漿顯示面板(plasma display panel;PDP)或其類似者。顯示面板1110可形成為可撓性的、透明的和/或可穿戴式的。顯示面板1110可與使用者輸入裝置1450的觸控面板1470組合,且因此可提供為觸控式螢幕(未繪示)。舉例而言,觸控式螢幕可包含具有含有顯示面板1110以及觸控面板1470的堆疊結構的整合式模組。 The display 1100-2 can include a display panel 1110 and a controller (not shown) that controls the display panel 1110. The display panel 1110 can be embodied as various displays, including a liquid crystal display (LCD), an organic light-emitting diode (OLED) display, an active matrix OLED (AMOLED) display, and a plasma. A plasma display panel (PDP) or the like. Display panel 1110 can be formed to be flexible, transparent, and/or wearable. The display panel 1110 can be combined with the touch panel 1470 of the user input device 1450, and thus can be provided as a touch screen (not shown). For example, the touch screen can include an integrated module having a stacked structure including the display panel 1110 and the touch panel 1470.
記憶體1200可包含內部記憶體(未繪示)及外部記憶體(未繪示)中的至少一者。 The memory 1200 can include at least one of an internal memory (not shown) and an external memory (not shown).
內部記憶體可包含以下各者中的至少一者:揮發性記憶體(例如,動態隨機存取記憶體(dynamic random-access memory;DRAM)、靜態隨機存取記憶體(static random access memory;SRAM)、同步動態隨機存取記憶體(synchronous dynamic random access memory;SDRAM)等)、非揮發性記憶體(例如,一次性可程式化唯讀記憶體(one-time programmable read-only memory;OTPROM)、可程式化唯讀記憶體(programmable read only memory;PROM)、可抹除且可程式化唯讀記憶體(erasable and programmable read only memory;EPROM)、電可抹除且可程式化唯讀記憶體(electrically erasable and programmable read only memory;EEPROM)、遮罩唯讀記憶體(read only memory;ROM)、快閃ROM等)、硬碟機(hard disk drive;HDD),以及固態磁碟機(Solid State Drive;SSD)。根據範例實施例,控制器1700可將自非揮發性記憶體及另一部件中的至少一者接收的命令或資料載入至揮發性記憶體,且可處理命令或資料。此外,控制器1700可將自另一部件接收或由另一部件產生的資料儲存於非揮發性記憶體中。 The internal memory may include at least one of: a volatile memory (for example, a dynamic random access memory (DRAM), a static random access memory (SRAM) ), synchronous dynamic random access memory (SDRAM), etc., non-volatile memory (for example, one-time programmable read-only memory (OTPROM) Programmable read only memory (programmable read only Memory;PROM), erasable and programmable read only memory (EPROM), electrically erasable and programmable read only memory (EEPROM) , mask read-only memory (ROM), flash ROM, etc., hard disk drive (HDD), and solid state drive (SSD). According to an example embodiment, the controller 1700 can load commands or materials received from at least one of the non-volatile memory and another component into the volatile memory and can process the commands or materials. Additionally, controller 1700 can store data received from another component or generated by another component in non-volatile memory.
外部記憶體可包含以下各者中的至少一者:緊密快閃(compact flash,CF)記憶體、安全數位(secure digital,SD)記憶體、微型安全數位(micro secure digital,Micro-SD)記憶體、小型安全數位(mini secure digital,Mini-SD)記憶體、極速數位(extreme digital,xD)記憶體,以及記憶棒。 The external memory may include at least one of: compact flash (CF) memory, secure digital (SD) memory, and micro secure digital (Micro-SD) memory. Body, small secure digital (Mini-SD) memory, extreme digital (xD) memory, and memory stick.
記憶體1200可儲存用於使用者終端機裝置1000的操作中的各種程式及資料。舉例而言,記憶體1200可暫時或半永久地儲存待顯示於鎖定螢幕上的內容的一部分。 The memory 1200 can store various programs and materials for use in the operation of the user terminal device 1000. For example, the memory 1200 can temporarily or semi-permanently store a portion of the content to be displayed on the lock screen.
控制器1700可控制顯示器1100-2以顯示儲存於記憶體1200中的內容的部分。換言之,控制器1700可將儲存於記憶體1200中的內容的部分顯示於顯示器1100-2上。替代地,當在顯示器1100-2的區中執行使用者的示意動作時,控制器1700可執行對應於使用者的示意動作的控制操作。 The controller 1700 can control the display 1100-2 to display portions of the content stored in the memory 1200. In other words, the controller 1700 can display a portion of the content stored in the memory 1200 on the display 1100-2. Alternatively, when a gesture of the user is performed in the area of the display 1100-2, the controller 1700 may perform a control operation corresponding to the gesture of the user.
控制器1700可包含以下各者中的至少一者:隨機存取記憶體(random access memory;RAM)1710、ROM 1720、中央處理單元(central processing unit;CPU)1730、圖形處理器單元(graphics processor unit;GPU)1740,以及匯流排1750。RAM 1710、ROM 1720、CPU 1730以及GPU 1740可經由匯流排1750連接至彼此。 The controller 1700 can include at least one of: a random access memory (RAM) 1710, a ROM 1720, a central processing unit (CPU) 1730, and a graphics processor unit. Unit; GPU) 1740, and bus 1750. The RAM 1710, the ROM 1720, the CPU 1730, and the GPU 1740 may be connected to each other via the bus bar 1750.
CPU 1730可存取記憶體1200,且藉由使用儲存於記憶體1200中的作業系統(operating system;OS)執行開機操作。此外,CPU 1730藉由使用儲存於記憶體1200中的各種程式、多個內容、多個資料片段等執行各種操作。 The CPU 1730 can access the memory 1200 and perform a booting operation by using an operating system (OS) stored in the memory 1200. Further, the CPU 1730 performs various operations by using various programs, a plurality of contents, a plurality of pieces of data, and the like stored in the memory 1200.
ROM 1720儲存用於啟動系統的命令集。舉例而言,當將接通命令輸入至使用者終端機裝置1000,且將電力供應至使用者終端機裝置1000時,CPU 1730可根據儲存於ROM 1720中的命令將儲存於記憶體1200中的OS複製至RAM 1710,可執行OS,且因此可啟動系統。當完成開機操作時,CPU 1730將儲存於記憶體1200中的各種程式複製至RAM 1710,且藉由執行複製至RAM 1710的程式而執行各種操作。當啟動使用者終端機裝置1000時,GPU 1740在顯示器1100-2的區中顯示使用者介面畫面。更詳言之,GPU 1740可產生顯示包含諸如內容、圖示、選單或其類似者的各種物件的電子文件的畫面。GPU 1740計算待根據使用者介面畫面的佈局顯示的物件的座標值,且計算物件的形狀、大小或色彩的屬性值。接著,GPU 1740可基於所計算的屬性值產生具有包含物件的各種佈局的使用者介面畫面。可將由GPU 1740產生的使 用者介面畫面提供至顯示器1100-2,且因此可將其顯示於顯示器1100-2的區中。 The ROM 1720 stores a set of commands for starting the system. For example, when an on command is input to the user terminal device 1000 and power is supplied to the user terminal device 1000, the CPU 1730 can store the memory in the memory 1200 according to a command stored in the ROM 1720. The OS is copied to the RAM 1710, the OS can be executed, and thus the system can be booted. When the power-on operation is completed, the CPU 1730 copies various programs stored in the memory 1200 to the RAM 1710, and performs various operations by executing the program copied to the RAM 1710. When the user terminal device 1000 is activated, the GPU 1740 displays the user interface screen in the area of the display 1100-2. More specifically, GPU 1740 can produce a screen that displays electronic files containing various items such as content, graphics, menus, or the like. The GPU 1740 calculates the coordinate value of the object to be displayed according to the layout of the user interface screen, and calculates the attribute value of the shape, size, or color of the object. Next, GPU 1740 can generate a user interface screen with various layouts including objects based on the calculated attribute values. The generated by GPU 1740 can be made The user interface screen is provided to display 1100-2 and thus can be displayed in the area of display 1100-2.
GPS晶片1250可接收來自GPS衛星的GPS信號,且可計算使用者終端機裝置1000的當前位置。在使用導航程式或需要使用者的當前位置的狀況下,控制器1700可藉由使用GPS晶片1250來計算使用者的位置。 The GPS chip 1250 can receive GPS signals from GPS satellites and can calculate the current location of the user terminal device 1000. The controller 1700 can calculate the position of the user by using the GPS wafer 1250 in a situation where the navigation program is used or the current location of the user is required.
通信器1300可根據各種類型的通信方法執行與各種外部裝置的通信。通信器1300可包含選自以下各者中的至少一者:Wi-Fi晶片1310、藍芽晶片1320、無線通信晶片1330,以及近場通信(near field communication:NFC)晶片1340。控制器1700可藉由使用通信器1300執行與各種外部裝置的通信。 The communicator 1300 can perform communication with various external devices in accordance with various types of communication methods. The communicator 1300 can include at least one selected from the group consisting of a Wi-Fi wafer 1310, a Bluetooth chip 1320, a wireless communication chip 1330, and a near field communication (NFC) wafer 1340. The controller 1700 can perform communication with various external devices by using the communicator 1300.
Wi-Fi晶片1310及藍芽晶片1320可分別藉由使用WiFi及藍芽來執行通信。若使用Wi-Fi晶片1310或藍芽晶片1320,則WiFi晶片1310或藍芽晶片1320可首先傳輸及接收各種類型的連接資訊(包含服務集識別(service set identification;SSID)、工作階段金鑰或其類似者),可藉由使用連接資訊來建立通信連接,且接著可傳輸及接收各種類型的資訊。無線通信晶片1330可指示根據各種通信標準執行通信的晶片,各種通信標準諸如電機電子工程師學會(Institute of Electrical and Electronics Engineers;IEEE)、紫蜂、第三代(3rd generation;3G)、第三代合作夥伴計劃(3rd Generation Partnership Project;3GPP)、長期演進(Long Term Evolution;LTE)或其類似者。NFC晶片1340指示在使用NFC時藉由使用以下各種射頻識別(radio frequency-identification; RF-ID)頻帶中的13.56兆赫茲頻帶操作的晶片:諸如135千赫茲、13.56兆赫茲(MHz)、433兆赫茲、860~960兆赫茲、2.45千兆赫茲或其類似者。 The Wi-Fi chip 1310 and the Bluetooth chip 1320 can perform communication by using WiFi and Bluetooth, respectively. If a Wi-Fi chip 1310 or a Bluetooth chip 1320 is used, the WiFi chip 1310 or the Bluetooth chip 1320 can first transmit and receive various types of connection information (including service set identification (SSID), work phase key or Similarly, a communication connection can be established by using connection information, and then various types of information can be transmitted and received. The wireless communication chip 1330 can indicate a wafer that performs communication in accordance with various communication standards, such as the Institute of Electrical and Electronics Engineers (IEEE), Zigbee, 3rd generation (3G), and third generation. 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE) or the like. The NFC wafer 1340 indicates the use of the following various radio frequency identifications (radio frequency-identifications) when using NFC; A wafer operating in the 13.56 MHz band in the RF-ID) band: such as 135 kHz, 13.56 megahertz (MHz), 433 megahertz, 860-960 megahertz, 2.45 GHz or the like.
視訊處理器1350可處理藉由使用通信器1300接收的內容中所包含的視訊資料,或可處理儲存於記憶體1200中的內容中所包含的視訊資料。視訊處理器1350可對視訊資料執行各種影像處理,諸如解碼、按比例調整、雜訊濾波、圖框速率轉換、解析度轉換或其類似者。 The video processor 1350 can process the video material contained in the content received by using the communicator 1300, or can process the video material contained in the content stored in the memory 1200. The video processor 1350 can perform various image processing on the video material, such as decoding, scaling, noise filtering, frame rate conversion, resolution conversion, or the like.
音訊處理器1400可處理藉由使用通信器1300接收的內容中所包含的音訊資料,或可處理儲存於記憶體1200中的內容中所包含的音訊資料。音訊處理器1400可對音訊資料執行各種處理,諸如解碼、放大、雜訊濾波或其類似者。 The audio processor 1400 can process the audio data contained in the content received by using the communicator 1300, or can process the audio data contained in the content stored in the memory 1200. The audio processor 1400 can perform various processing on the audio material, such as decoding, amplification, noise filtering, or the like.
當執行用於多媒體內容的再現程式時,控制器1700可藉由驅動視訊處理器1350及音訊處理器1400而再現多媒體內容。揚聲器1600可輸出在音訊處理器1400中產生的音訊資料。 When the rendering program for the multimedia content is executed, the controller 1700 can reproduce the multimedia content by driving the video processor 1350 and the audio processor 1400. The speaker 1600 can output audio data generated in the audio processor 1400.
使用者輸入裝置1450可接收來自使用者的各種指令的輸入。使用者輸入裝置1450可包含選自按鍵1460、觸控面板1470以及筆辨識面板1480中的至少一者。 User input device 1450 can receive input from various instructions of the user. The user input device 1450 can include at least one selected from the group of buttons 1460, touch panel 1470, and pen recognition panel 1480.
按鍵1460可具有各種類型,諸如機械按鈕、滾輪或其類似者,其可形成於使用者終端機裝置1000的本體的外表面的前部部分、側部分、後部部分等中。 The button 1460 can have various types, such as a mechanical button, a roller, or the like, which can be formed in a front portion, a side portion, a rear portion, and the like of an outer surface of the body of the user terminal device 1000.
觸控面板1470可感測使用者的觸碰式輸入,且可輸出對應於藉由所感測的觸碰式輸入產生的信號的觸碰事件的值。當觸 控面板1470與顯示面板1110組合且因此形成為觸控式螢幕時,可藉由使用各種類型的觸控感測器將觸控式螢幕組態為(例如)電容性觸控式螢幕、電阻性觸控式螢幕或壓電觸控式螢幕。電容性觸控式螢幕可藉由感測在使用者的身體部位觸碰電容性觸控式螢幕的表面(所述表面塗佈有介電材料)時產生的少量電來計算觸碰座標。電阻性觸控式螢幕可包含兩個嵌入式電極板,且可藉由感測在使用者觸碰電阻性觸控式螢幕時發生的電流的流動(所述情形使得經觸碰點的上部板與下部板彼此觸碰)來計算觸碰座標。發生於觸控式螢幕上的觸碰事件可主要由人的手指產生,且亦可藉由能夠改變電容的導電材料形成的物件產生。 The touch panel 1470 can sense a user's touch input and can output a value corresponding to a touch event of a signal generated by the sensed touch input. When touched When the control panel 1470 is combined with the display panel 1110 and thus formed as a touch screen, the touch screen can be configured as, for example, a capacitive touch screen, resistive, by using various types of touch sensors. Touch screen or piezo touch screen. The capacitive touch screen can calculate the touch coordinates by sensing a small amount of electricity generated when the user's body part touches the surface of the capacitive touch screen that is coated with a dielectric material. The resistive touch screen can include two embedded electrode plates, and can sense the flow of current that occurs when the user touches the resistive touch screen (the situation causes the upper plate of the touched point) The touched coordinates are calculated by touching the lower plates with each other. The touch event occurring on the touch screen can be generated mainly by a human finger, and can also be generated by an object formed by a conductive material capable of changing the capacitance.
筆辨識面板1480可感測由使用者執行的觸控筆(例如,觸控筆或數位板筆)的接近性輸入或觸碰式輸入,且可輸出所感測的筆接近性事件或所感測的筆觸碰事件。筆辨識面板1480可包含(例如)電磁共振(electromagnetic resonance;EMR)型筆辨識面板,且可根據在觸控筆接近或觸碰觸控式螢幕時發生的電磁場的強度的改變來感測觸碰式輸入或接近性輸入。更詳言之,筆辨識面板1480可包含具有網格結構的電磁感應線圈感測器(未繪示),以及用於將具有預定頻率的交流電(alternating current;AC)信號順序地提供至電磁感應線圈感測器的每一環形線圈的電信號處理器(未繪示)。當具有內部諧振電路的筆定位於筆辨識面板1480的環形線圈附近時,自環形線圈傳輸的磁場基於相互靜電感應在筆中的諧振電路中產生電流。歸因於電流,自形成筆中的諧振電路的線圈產生感應場,且筆辨識面板1480自能夠接收信號的 環形線圈偵測感應場,且因此感測筆的觸碰式輸入或接近性輸入。筆辨識面板1480可經配置以佔據顯示面板1110下方的預設區域,諸如,可具有能夠覆蓋顯示面板1110的顯示區的大小。 The pen recognition panel 1480 can sense a proximity input or a touch input of a stylus (eg, a stylus or a tablet pen) performed by a user, and can output the sensed pen proximity event or the sensed The pen touches the event. The pen recognition panel 1480 can include, for example, an electromagnetic resonance (EMR) type pen recognition panel, and can sense a touch according to a change in the intensity of an electromagnetic field that occurs when the stylus approaches or touches the touch screen. Input or proximity input. In more detail, the pen recognition panel 1480 may include an electromagnetic induction coil sensor (not shown) having a grid structure, and for sequentially supplying an alternating current (AC) signal having a predetermined frequency to the electromagnetic induction. An electrical signal processor (not shown) of each toroid of the coil sensor. When a pen having an internal resonant circuit is positioned near the toroidal coil of the pen recognition panel 1480, the magnetic field transmitted from the toroidal coil generates a current in the resonant circuit in the pen based on mutual electrostatic induction. Due to the current, an induction field is generated from the coil of the resonant circuit forming the pen, and the pen recognition panel 1480 is capable of receiving signals. The toroid detects the inductive field and thus senses the touch input or proximity input of the pen. The pen recognition panel 1480 can be configured to occupy a predetermined area below the display panel 1110, such as can have a size that can cover the display area of the display panel 1110.
麥克風1500可接收使用者的語音或其他聲音的輸入且可將使用者的語音或其他聲音轉換成音訊資料。控制器1700可在呼叫相關操作中使用經由麥克風1500輸入的使用者的語音,或可將使用者的語音轉換成音訊資料且可將音訊資料儲存於記憶體1200中。 The microphone 1500 can receive input of a user's voice or other sounds and can convert the user's voice or other sound into audio material. The controller 1700 can use the voice of the user input via the microphone 1500 in the call related operation, or can convert the voice of the user into audio data and can store the audio data in the memory 1200.
影像俘獲器1550可根據由使用者進行的控制俘獲靜態影像或動畫。影像俘獲器1550的數目可為多個,且包含前置攝影機、後置攝影機或其類似者。 Image capturer 1550 can capture still images or animations based on control by the user. The number of image capturers 1550 can be multiple and include a front camera, a rear camera, or the like.
若提供影像俘獲器1550及麥克風1500,則控制器1700可根據經由麥克風1500輸入的使用者的語音或藉由影像俘獲器1550辨識的使用者的運動執行控制操作。舉例而言,使用者終端機裝置1000可在運動控制模式或語音控制模式中操作。若使用者終端機裝置1000在運動控制模式中操作,則控制器1700可啟動影像俘獲器1550且可俘獲使用者的影像,可追蹤使用者的運動的改變,且可執行對應於其的控制操作。若使用者終端機裝置1000在語音控制模式(亦即,語音辨識模式)中操作,則控制器1700可分析經由麥克風1500輸入的使用者的語音,且可根據經分析的使用者的語音執行控制操作。 If the image capturer 1550 and the microphone 1500 are provided, the controller 1700 can perform a control operation according to the user's voice input via the microphone 1500 or the motion of the user recognized by the image capturer 1550. For example, the user terminal device 1000 can operate in a motion control mode or a voice control mode. If the user terminal device 1000 is operating in the motion control mode, the controller 1700 can activate the image capture device 1550 and can capture the image of the user, can track the change of the user's motion, and can perform control operations corresponding thereto. . If the user terminal device 1000 operates in the voice control mode (ie, voice recognition mode), the controller 1700 can analyze the voice of the user input via the microphone 1500, and can perform control according to the voice of the analyzed user. operating.
運動偵測器1650可偵測使用者終端機裝置1000的本體的移動。使用者終端機裝置1000可在各種方向上旋轉或可傾斜。 此處,運動偵測器1650可藉由使用磁性感測器、陀螺儀感測器、加速度感測器等中的至少一者來偵測諸如旋轉方向、旋轉角、傾斜角或其類似者的移動特性。 The motion detector 1650 can detect the movement of the body of the user terminal device 1000. The user terminal device 1000 can be rotated or tilted in various directions. Here, the motion detector 1650 can detect such as a rotation direction, a rotation angle, a tilt angle, or the like by using at least one of a magnetic sensor, a gyro sensor, an acceleration sensor, and the like. Mobile characteristics.
另外,範例實施例可更包含:通用串列匯流排(universal serial bus;USB)埠,用於連接使用者終端機裝置1000與USB連接器;各種外部輸入埠,包含耳機、滑鼠、區域網路(local area network;LAN)等,用於與各種外部終端機連接;數位多媒體廣播(digital multimedia broadcasting;DMB)晶片,用於接收及處理DMB信號;各種感測器;或其類似者。 In addition, the exemplary embodiment may further include: a universal serial bus (USB) port for connecting the user terminal device 1000 and the USB connector; various external input ports, including a headset, a mouse, and a regional network. A local area network (LAN) or the like for connection with various external terminals; a digital multimedia broadcasting (DMB) chip for receiving and processing DMB signals; various sensors; or the like.
使用者終端機裝置1000中的部件的名稱可變化。此外,根據範例實施例的使用者終端機裝置1000可包含前述部件當中的至少一者,或可藉由比前述部件更多或更少的部件來體現。 The names of the components in the user terminal device 1000 can vary. Moreover, the user terminal device 1000 according to an example embodiment may include at least one of the aforementioned components, or may be embodied by more or fewer components than the aforementioned components.
圖45A為根據範例實施例說明使用者終端機裝置1000的軟體組態的方塊圖。 45A is a block diagram illustrating a software configuration of a user terminal device 1000, in accordance with an exemplary embodiment.
參考圖45A,記憶體1200可儲存用於控制使用者終端機裝置1000的資源的OS、用於進行應用程式的操作的應用程式或其類似者。OS可包含核心程式12100、中間軟體1220、API 12300等。OS的實例可包含安卓(Android)、iOS、Windows、塞班(Symbian)、泰澤(Tizen)、巴達(Bada)或其類似者。 Referring to FIG. 45A, the memory 1200 may store an OS for controlling resources of the user terminal device 1000, an application for performing an operation of the application, or the like. The OS may include a core program 12100, an intermediate software 1220, an API 12300, and the like. Examples of the OS may include Android (Android), iOS, Windows, Symbian, Tizen, Bada, or the like.
核心程式12100可包含裝置驅動程式1210-1及能夠管理資源的系統資源管理器1210-2中的至少一者。裝置驅動程式1210-1可允許藉由使用軟體來存取及控制使用者終端機裝置1000的硬體。為了進行此操作,可將裝置驅動程式1210-1劃分成介面 及由離散硬體公司提供的離散驅動程式模組。舉例而言,裝置驅動程式1210-1可包含以下各者中的至少一者:顯示驅動程式、攝影機驅動程式、藍芽驅動程式、共用記憶體驅動程式、USB驅動程式、小鍵盤驅動程式、Wi-Fi驅動程式、音訊驅動程式,以及處理程序間通信(inter-process communication;IPC)驅動程式。系統資源管理器1210-2可包含處理程序管理器、記憶體管理器以及檔案系統管理器中的至少一者。系統資源管理器1210-2可執行系統資源的控制、分配或擷取。 The core program 12100 can include at least one of a device driver 1210-1 and a system resource manager 1210-2 capable of managing resources. The device driver 1210-1 can allow access to and control of the hardware of the user terminal device 1000 by using software. In order to do this, the device driver 1210-1 can be divided into interfaces. And discrete driver modules provided by discrete hardware companies. For example, the device driver 1210-1 may include at least one of the following: a display driver, a camera driver, a Bluetooth driver, a shared memory driver, a USB driver, a keypad driver, and Wi. -Fi driver, audio driver, and inter-process communication (IPC) driver. System resource manager 1210-2 can include at least one of a handler manager, a memory manager, and a file system manager. System resource manager 1210-2 can perform control, allocation, or retrieval of system resources.
中間軟體1220可包含多個模組,所述多個模組經預先體現以提供通常由各種應用程式請求的功能。中間軟體1220可經由API 12300提供功能以控制應用程式1240從而有效地使用使用者終端機裝置1000的資源。中間軟體1220可包含包含以下各者的多個模組中的至少一者:應用程式管理器1220-1、視窗管理器1220-2、多媒體管理器1220-3、資源管理器1220-4、電力管理器1220-5、DB管理器1220-6、封裝管理器1220-7、連接管理器1220-8、通知管理器1220-9、位置管理器1220-10、圖形管理器1220-11,以及安全管理器1220-12。 The intermediate software 1220 can include a plurality of modules that are pre-emphasized to provide functionality that is typically requested by various applications. The intermediate software 1220 can provide functionality via the API 12300 to control the application 1240 to effectively utilize the resources of the user terminal device 1000. The intermediate software 1220 can include at least one of a plurality of modules including: an application manager 1220-1, a window manager 1220-2, a multimedia manager 1220-3, a resource manager 1220-4, and power Manager 1220-5, DB Manager 1220-6, Package Manager 1220-7, Connection Manager 1220-8, Notification Manager 1220-9, Location Manager 1220-10, Graphics Manager 1220-11, and Security Manager 1220-12.
應用程式管理器1220-1可管理應用程式1240中的至少一者的生命週期。視窗管理器1220-2可管理用於畫面中的GUI資源。多媒體管理器1220-3可偵測用於再現各種類型的多媒體檔案的格式,且可藉由使用適合於媒體檔案的格式的編碼解碼器編碼或解碼媒體檔案。資源管理器1220-4可管理應用程式1240中的至少一者的資源,諸如原始程式碼、記憶體或儲存空間。電力管 理器1220-5可與基本輸入/輸出系統(Basic Input/Output System;BIOS)互操作,藉此管理電池或電源供應器及對操作提供電力資訊。DB管理器1220-6可管理待用於應用程式1240中的至少一者中、待產生、待搜尋或待改變的資料庫。封裝管理器1220-7可管理安裝或更新按封裝檔案的形式分佈的應用程式。連接管理器1220-8可管理諸如Wi-Fi、藍芽或其類似者的無線連接。通知管理器1220-9可在使用者不受事件干擾時顯示或通知事件,事件諸如所接收訊息、約定、方法通知或其類似者。位置管理器1220-10可管理使用者終端機裝置1000的位置資訊。圖形管理器1220-11可管理待提供給使用者的圖形效應,以及與圖形效應有關的UI。安全管理器1220-12可提供系統安全或使用者鑑認所請求的一般安全功能。若使用者終端機裝置1000具有電話功能,則中間軟體1220可更包含用於管理使用者終端機裝置1000的語音或視訊呼叫功能的呼叫管理器(未繪示)。 The application manager 1220-1 can manage the lifecycle of at least one of the applications 1240. The window manager 1220-2 can manage GUI resources for use in the picture. The multimedia manager 1220-3 can detect a format for reproducing various types of multimedia files, and can encode or decode media files by using a codec suitable for the format of the media file. The resource manager 1220-4 can manage resources of at least one of the applications 1240, such as source code, memory, or storage space. Power tube The processor 1220-5 can interoperate with a Basic Input/Output System (BIOS) to manage the battery or power supply and provide power information for operation. The DB manager 1220-6 can manage a repository to be used in at least one of the applications 1240, to be generated, to be searched, or to be changed. The package manager 1220-7 can manage the installation or update of applications distributed in the form of package files. The connection manager 1220-8 can manage wireless connections such as Wi-Fi, Bluetooth, or the like. The notification manager 1220-9 can display or notify an event when the user is not disturbed by an event, such as a received message, an appointment, a method notification, or the like. The location manager 1220-10 can manage location information of the user terminal device 1000. The graphics manager 1220-11 can manage graphics effects to be provided to the user, as well as UIs related to graphics effects. Security Manager 1220-12 can provide general security functions requested by system security or user authentication. If the user terminal device 1000 has a telephone function, the intermediate software 1220 may further include a call manager (not shown) for managing the voice or video call function of the user terminal device 1000.
中間軟體1220可更包含執行階段程式庫1220-13或其他程式庫模組(未繪示)。執行階段程式庫1220-13為供編譯器用以在執行應用程式時藉由使用程式設計語言添加新功能的程式庫模組。舉例而言,執行階段程式庫1220-13可執行輸入/輸出、記憶體管理或用於執行數學函數的運算。中間軟體1220可藉由組合前述內部組態部件模組的各種功能而產生及使用新的中間軟體模組。中間軟體1220可提供根據OS的每一種類型特殊化的模組,以提供區別化的功能。中間軟體1220可動態地刪除現有組態部件中的一些組態部件或可動態地添加新的組態部件。可省略範例實 施例中的一些組態部件,可更包含其他組態部件,或可用具有不同名稱但執行類似功能的其他組態部件取代一些組態部件。 The intermediate software 1220 may further include an execution stage library 1220-13 or other library modules (not shown). The execution stage library 1220-13 is a library module for the compiler to add new functionality to by using the programming language when executing the application. For example, execution stage library 1220-13 may perform input/output, memory management, or operations for performing mathematical functions. The intermediate software 1220 can generate and use a new intermediate software module by combining various functions of the aforementioned internal configuration component modules. The intermediate software 1220 can provide modules that are specialized according to each type of OS to provide differentiated functionality. The intermediate software 1220 can dynamically delete some of the existing configuration components or dynamically add new configuration components. Can omit the example Some of the configuration components in the example may include other configuration components, or some configuration components may be replaced with other configuration components with different names but performing similar functions.
API 12300為一組API程式設計函式,且可根據OS的每一種類型而具備不同組態。安卓(Android)或iOS可針對每一平台提供一個API集,且泰澤(Tizen)可針對每一平台提供至少兩個API集。 The API 12300 is a set of API programming functions and can be configured differently for each type of OS. Android or iOS provides one API set for each platform, and Tizen provides at least two API sets for each platform.
應用程式1240可包含作為預設安裝的至少一個預先載入的應用程式,或由使用者在使用者使用使用者終端機裝置1000時安裝及使用的第三方應用程式。舉例而言,應用程式1240可包含以下各者中的至少一者:用於返回至本籍畫面的本籍應用程式1240-1;用於與另一方建立呼叫的撥號應用程式1240-2;用於接收來自基於電話號碼識別的另一方的訊息的文字訊息應用程式1240-3;立即訊息(instant message;IM)應用程式1240-4;瀏覽器應用程式1240-5;攝影機應用程式1240-6;報警器應用程式1240-7;用於管理其他方的電話號碼或地址的電話簿應用程式1240-8;用於管理使用者的呼叫日誌、文字訊息的接收/傳輸日誌或未接聽的呼叫日誌的呼叫日誌應用程式1240-9;用於接收來自基於電子郵件帳戶識別的另一方的電子郵件的電子郵件應用程式1240-10;行事曆應用程式1240-11;媒體播放器應用程式1240-12;相簿應用程式1240-13;以及時鐘應用程式1240-14。根據範例實施例的軟體的前述部件的名稱可根據OS的每一種類型而變化。此外,根據範例實施例的軟體可包含或省略前述部件中的至少一者,或可更包含至少一個額外部件。 The application 1240 can include at least one pre-loaded application installed as a preset, or a third-party application installed and used by the user when the user uses the user terminal device 1000. For example, the application 1240 can include at least one of: a home application 1240-1 for returning to the home screen; a dialing application 1240-2 for establishing a call with the other party; for receiving Text message application 1240-3 from the other party based on the phone number identification; instant message (IM) application 1240-4; browser application 1240-5; camera application 1240-6; alarm Application 1240-7; phone book application 1240-8 for managing other party's phone number or address; call log for managing the user's call log, text message reception/transmission log or unanswered call log An application 1240-9; an email application 1240-10 for receiving emails from another party based on the email account identification; a calendar application 1240-11; a media player application 1240-12; a photo album application Program 1240-13; and clock application 1240-14. The names of the aforementioned components of the software according to the exemplary embodiment may vary depending on each type of OS. Furthermore, the software according to example embodiments may include or omit at least one of the foregoing components, or may further include at least one additional component.
應用程式1240可經由中間軟體1220及API 12300接收查詢。當在執行應用程式時藉由執行自然語言分析提取關鍵字時,使用者終端機裝置1000可經由API 12300及中間軟體1220判定對應於關鍵字的查詢。舉例而言,當在使用者執行文字訊息應用程式1240-3時提取關鍵字「某一月的第六日(6th of a certain month)」時,使用者終端機裝置1000可經由API 12300及中間軟體1220搜尋在行事曆應用程式1240-11中產生的排程資料,且可將搜尋結果顯示於文字訊息應用程式1240-3的執行視窗上。 The application 1240 can receive the query via the intermediate software 1220 and the API 12300. When the keyword is extracted by performing natural language analysis while executing the application, the user terminal device 1000 can determine the query corresponding to the keyword via the API 12300 and the intermediate software 1220. For example, when the keyword "6th of a certain month" is extracted when the user executes the text message application 1240-3, the user terminal device 1000 can pass through the API 12300 and the middle. The software 1220 searches for the schedule data generated in the calendar application 1240-11, and displays the search results on the execution window of the text message application 1240-3.
又,當在使用者執行文字訊息應用程式1240-3時提取關鍵字「執行xx(execute xx)」時,使用者終端機裝置1000可經由API 12300及中間軟體1220在行事曆應用程式1240-11、電話簿應用程式1240-8以及電子郵件應用程式1240-10中搜尋對應於「執行xx(execute xx)」的資料,且可將搜尋結果顯示於文字訊息應用程式1240-3的執行視窗上。 Moreover, when the keyword "execute xx" is extracted when the user executes the text message application 1240-3, the user terminal device 1000 can be in the calendar application 1240-11 via the API 12300 and the intermediate software 1220. The phone book application 1240-8 and the email application 1240-10 search for the data corresponding to "execute xx", and the search result can be displayed on the execution window of the text message application 1240-3.
使用者終端機裝置1000可經由專用API將所提取的關鍵字遞送至中間軟體1220,可經由DB管理器1220-6存取在另一應用程式中產生的資料,且可藉由參考資料而提供搜尋結果。 The user terminal device 1000 can deliver the extracted keywords to the intermediate software 1220 via a dedicated API, and can access the data generated in another application via the DB manager 1220-6, and can be provided by reference materials. Search results.
可將在應用程式1240中產生的資料的多個片段儲存於DB(未繪示)中,且當在執行應用程式時提取關鍵字時,使用者終端機裝置1000可經由API 12300及中間軟體1220存取DB,且可藉由參考儲存於DB中的資料而提供搜尋結果。 A plurality of segments of the data generated in the application 1240 may be stored in a DB (not shown), and when the keywords are extracted when the application is executed, the user terminal device 1000 may be via the API 12300 and the intermediate software 1220. The DB is accessed and the search results can be provided by referring to the data stored in the DB.
圖45B說明根據範例實施例的由電子裝置100提供的使用者設定畫面。 FIG. 45B illustrates a user setting screen provided by the electronic device 100, according to an exemplary embodiment.
參考圖45B,電子裝置100可對使用者提供關於資訊提供操作的設定畫面4501。使用者可經由設定畫面4501選擇資訊提供方法。雖然圖45B說明操作「查詢產生」,但此操作可根據產品以不同方式來陳述,且因此,操作的陳述並不限制本發明概念的範疇。 Referring to FIG. 45B, the electronic device 100 may provide a setting screen 4501 for the user regarding the information providing operation. The user can select an information providing method via the setting screen 4501. Although FIG. 45B illustrates the operation "query generation", this operation may be stated in different ways depending on the product, and thus, the statement of the operation does not limit the scope of the inventive concept.
查詢產生可提供三種類型,亦即,「應用程式4503」、「裝置4505」以及「全部4507」。當使用者選擇顯示於設定畫面4501上的「應用程式4503」時,電子裝置100可藉由僅考慮執行的應用程式而產生查詢,且可提供藉由使用查詢執行的搜尋結果。舉例而言,當使用者自設定畫面4501中選擇「應用程式4503」,且執行文字訊息應用程式1240-3時,電子裝置100可藉由執行自然語言分析提取關鍵字,可藉由僅考慮文字訊息應用程式1240-3而判定查詢,且可執行搜尋操作。 There are three types of query generation available, namely, "Application 4503", "Device 4505" and "All 4507". When the user selects the "application 4503" displayed on the setting screen 4501, the electronic device 100 can generate a query by considering only the executed application, and can provide a search result executed by using the query. For example, when the user selects "application 4503" from the setting screen 4501 and executes the text message application 1240-3, the electronic device 100 can extract keywords by performing natural language analysis, and can consider only text. The message application 1240-3 determines the query and can perform a search operation.
當使用者自設定畫面4501中選擇「裝置4505」時,電子裝置100可藉由考慮在執行的應用程式及儲存於DB(未繪示)中的另一應用程式中產生的資料而判定查詢,且可執行搜尋操作。舉例而言,當使用者自設定畫面4501中選擇「裝置4505」,且執行文字訊息應用程式1240-3時,電子裝置100可藉由執行自然語言分析提取關鍵字,可藉由考慮行事曆應用程式1240-11、電話簿應用程式1240-8以及電子郵件應用程式1240-10經由API 12300及中間軟體1220判定對應於關鍵字的查詢,且可將搜尋結果顯示於文字訊息應用程式1240-3的執行視窗上。 When the user selects "device 4505" from the setting screen 4501, the electronic device 100 can determine the query by considering the generated data in the executed application and another application stored in the DB (not shown). And the search operation can be performed. For example, when the user selects "device 4505" from the setting screen 4501 and executes the text message application 1240-3, the electronic device 100 can extract keywords by performing natural language analysis, and can consider the calendar application. The program 1240-11, the phone book application 1240-8, and the email application 1240-10 determine the query corresponding to the keyword via the API 12300 and the intermediate software 1220, and can display the search result in the text message application 1240-3. Execute on the window.
電子裝置100可經由專用API將所提取的關鍵字遞送至 中間軟體1220,可經由DB管理器1220-6存取在另一應用程式中產生的資料,且可藉由參考資料而提供搜尋結果。 The electronic device 100 can deliver the extracted keywords to the dedicated API to The intermediate software 1220 can access the data generated in another application via the DB manager 1220-6, and can provide the search result by using the reference material.
可將在應用程式1240中產生的資料的多個片段儲存於DB中,且當在執行應用程式時提取關鍵字時,電子裝置100可經由API 12300及中間軟體1220存取DB,且可藉由參考儲存於DB中的資料而提供搜尋結果。 The plurality of segments of the data generated in the application 1240 may be stored in the DB, and when the keyword is extracted when the application is executed, the electronic device 100 may access the DB via the API 12300 and the intermediate software 1220, and may be Provide search results by referring to the data stored in the DB.
當使用者自設定畫面4501中選擇「全部4507」時,電子裝置100可選擇全部「應用程式4503」及「裝置4505」,且可執行搜尋操作。 When the user selects "all 4507" from the setting screen 4501, the electronic device 100 can select all "applications 4503" and "device 4505", and can perform a search operation.
圖46說明根據另一範例實施例的電子裝置20000的UI。電子裝置20000可對應於圖1的電子裝置100。 FIG. 46 illustrates a UI of an electronic device 20000 according to another example embodiment. The electronic device 20000 may correspond to the electronic device 100 of FIG.
電子裝置20000可包含處理器2700、輸入介面2400以及輸出介面2100。 The electronic device 20000 can include a processor 2700, an input interface 2400, and an output interface 2100.
處理器2700可包含行動應用程式處理器或CPU。處理器2700可被稱作控制器或其類似者。此外,處理器2700可更包含核心、顯示控制器以及影像信號處理器(image signal processor;ISP)。 The processor 2700 can include a mobile application processor or a CPU. Processor 2700 can be referred to as a controller or the like. In addition, the processor 2700 can further include a core, a display controller, and an image signal processor (ISP).
根據範例實施例的處理器2700可自經由通信服務顯示於電子裝置20000的螢幕上的訊息提取至少一個關鍵字。此外,根據範例實施例的處理器2700可產生與關鍵字有關的查詢。此外,根據範例實施例的處理器2700可基於經編輯的查詢及電子裝置20000的位置資訊獲得資訊。 The processor 2700 according to an example embodiment may extract at least one keyword from a message displayed on a screen of the electronic device 20000 via a communication service. Moreover, processor 2700 in accordance with an example embodiment can generate a query related to a keyword. Moreover, the processor 2700 according to an example embodiment can obtain information based on the edited query and the location information of the electronic device 20000.
輸入介面2400可為供使用者用以輸入資料以控制電子裝 置20000的單元。舉例而言,輸入介面2400可為小鍵盤、半球形開關、觸控板(例如,觸控式電容型觸控板、壓力電阻型觸控板、紅外線光束感測型觸控板、表面聲波型觸控板、一體式應變計型觸控板、壓電效應型觸控板等)、微動滾輪、微動開關或其類似者。此外,輸入介面2400可包含觸控式螢幕、觸控面板、麥克風和/或鍵盤。 The input interface 2400 can be used by the user to input data to control the electronic device. Set the unit of 20000. For example, the input interface 2400 can be a keypad, a hemispherical switch, or a touchpad (eg, a touch capacitive touch panel, a piezoresistive touch panel, an infrared beam sensing type touch panel, and a surface acoustic wave type). Touchpad, integrated strain gauge type touchpad, piezoelectric effect type touchpad, etc.), jog wheel, micro switch or the like. In addition, the input interface 2400 can include a touch screen, a touch panel, a microphone, and/or a keyboard.
此外,輸入介面2400可包含用以接收來自使用者的資料的輸入的至少一個模組。舉例而言,輸入介面2400可包含運動辨識模組、觸碰辨識模組、語音辨識模組等。 Additionally, input interface 2400 can include at least one module for receiving input from a user's profile. For example, the input interface 2400 can include a motion recognition module, a touch recognition module, a voice recognition module, and the like.
觸碰辨識模組可感測使用者在觸控式螢幕上的觸碰示意動作,且可將關於觸碰示意動作的資訊遞送至處理器2700。語音辨識模組可藉由使用語音辨識引擎辨識使用者的語音,且可將所辨識的語音遞送至處理器2700。運動辨識模組可辨識物件的運動,且可將關於物件的運動的資訊遞送至處理器2700。 The touch recognition module can sense a user's touch gesture on the touch screen, and can transmit information about the touch gesture to the processor 2700. The speech recognition module can recognize the user's speech by using a speech recognition engine, and can deliver the recognized speech to the processor 2700. The motion recognition module can recognize the motion of the object and can deliver information about the motion of the object to the processor 2700.
貫穿本說明書,經由電子裝置20000的輸入介面2400進行的使用者輸入可包含(但不限於)選自以下各者中的至少一者:觸碰式輸入、彎曲輸入、語音輸入、按鍵輸入以及多模態輸入。 Throughout this specification, user input via input interface 2400 of electronic device 20000 can include, but is not limited to, at least one selected from the group consisting of: touch input, bend input, voice input, key input, and more. Modal input.
觸碰式輸入指示使用者在觸控式螢幕上執行的用以控制電子裝置20000的示意動作。舉例而言,根據一或多個範例實施例的觸碰式輸入可包含輕觸示意動作、觸碰並按住示意動作、雙輕觸示意動作、拖曳示意動作、水平移動示意動作、撥動示意動作、拖放示意動作或其類似者。 The touch input indicates a gesture performed by the user on the touch screen to control the electronic device 20000. For example, the touch input according to one or more example embodiments may include a touch gesture, a touch and hold gesture, a double tap gesture, a drag gesture, a horizontal motion gesture, a toggle gesture Action, drag and drop gestures or the like.
「輕觸」為使用者藉由使用手指或觸碰工具(例如,電子 筆)觸碰螢幕且接著立即將手指或觸碰工具自螢幕抬起的運動。 "tap" for the user by using a finger or touching a tool (eg, electronics) Pen) Touch the screen and then immediately lift your finger or touch the tool from the screen.
「觸碰並按住」為使用者藉由使用手指或觸碰工具(例如,電子筆)觸碰螢幕且在觸碰螢幕之後接著維持上述觸碰運動達預定時間(例如,2秒)或更長時間的運動。舉例而言,觸碰開始時間與觸碰結束時間之間的時間差大於或等於預定時間(例如,2秒)。當觸碰式輸入持續時間超過預定時間時,為了向使用者告知觸碰式輸入為輕觸抑或觸碰並按住,可以視覺、聲波或觸覺方式提供反饋信號。在其他範例實施例中,預定時間可變化。 "Touch and hold" means that the user touches the screen by using a finger or a touch tool (for example, an electronic pen) and then maintains the touch motion for a predetermined time (for example, 2 seconds) or more after touching the screen. Long hours of exercise. For example, the time difference between the touch start time and the touch end time is greater than or equal to a predetermined time (eg, 2 seconds). When the touch input duration exceeds a predetermined time, a feedback signal may be provided in a visual, acoustic or tactile manner in order to inform the user that the touch input is lightly touched or touched and held. In other example embodiments, the predetermined time may vary.
「雙輕觸」為使用者藉由使用手指或觸碰工具(諸如,觸控筆)快速地觸碰螢幕兩次的運動。 "Double Touch" is a motion in which the user quickly touches the screen twice by using a finger or a touch tool such as a stylus.
「拖曳」為使用者藉由使用手指或觸碰工具觸碰螢幕且在保持觸碰運動的同時將手指或觸碰工具移動至螢幕上的另一位置的運動。拖曳運動可實現物件的移動或水平移動運動。 "Drag" is the movement of the user to touch the screen by using a finger or a touch tool and move the finger or the touch tool to another position on the screen while maintaining the touch motion. The drag motion enables movement of the object or horizontal movement.
「水平移動」為使用者執行拖曳運動而不選擇物件的運動。由於在水平移動運動中不選擇物件,因此無物件在頁面中移動,但頁面自身在畫面上移動或可在頁面內移動物件群組。 "Horizontal Movement" is a motion in which the user performs a drag motion without selecting an object. Since no objects are selected in the horizontal moving motion, no objects move in the page, but the page itself moves on the screen or the object group can be moved within the page.
「撥動」為使用者藉由使用手指或觸碰工具按大於預定速度(例如,100像素/秒)的速度快速地執行拖曳運動的運動。拖曳(水平移動)運動或撥動運動可基於手指或觸碰工具的移動速度是否大於預定速度(例如,100像素/秒)而彼此加以區別。 "Toggle" is a motion in which a user quickly performs a drag motion at a speed greater than a predetermined speed (for example, 100 pixels/second) by using a finger or a touch tool. The drag (horizontal movement) motion or the toggle motion may be distinguished from each other based on whether the moving speed of the finger or the touch tool is greater than a predetermined speed (eg, 100 pixels/second).
「拖放」為使用者藉由手指或觸碰工具將物件拖曳至畫面上的預設位置且接著將物件安放在所述位置的運動。 "Drag and drop" is a motion in which a user drags an object to a preset position on the screen by a finger or a touch tool and then places the object in the position.
「捏縮」為使用者在相反方向上移動觸碰螢幕的兩個手指 的運動。捏縮運動為放大(開啟捏縮)或收縮(關閉捏縮)物件或頁面的示意動作。放大率值或收縮值根據兩個手指之間的距離來判定。 "Pinch" is the two fingers that the user moves in the opposite direction and touches the screen. exercise. The pinching motion is a gesture of zooming in (opening the pinch) or shrinking (closing the pinch) object or page. The magnification value or the contraction value is determined based on the distance between the two fingers.
「滑移」為使用者藉由使用手指或觸碰工具觸碰畫面上的物件且同時水平地或垂直地移動物件達預定距離的運動。對角線方向上的滑移運動可能並不被辨識為滑移事件。 "Slip" is a motion in which a user touches an object on a screen by using a finger or a touch tool while moving the object horizontally or vertically for a predetermined distance. Sliding motion in the diagonal direction may not be recognized as a slip event.
「運動輸入」指示使用者藉由裝置進行的用以控制電子裝置20000的運動。舉例而言,運動輸入可包含使用者在向上方向、向下方向、向右方向和/或向左方向上旋轉電子裝置20000、傾斜電子裝置20000或移動電子裝置20000的輸入。電子裝置20000可藉由使用加速度感測器、傾斜感測器、陀螺儀感測器、三軸磁性感測器等感測由使用者預設的運動輸入。 The "motion input" indicates the movement of the user by the device to control the electronic device 20000. For example, the motion input can include an input of the user rotating the electronic device 20000, the tilting electronic device 20000, or the mobile electronic device 20000 in an up direction, a down direction, a right direction, and/or a left direction. The electronic device 2000 can sense a motion input preset by a user by using an acceleration sensor, a tilt sensor, a gyro sensor, a three-axis magnetic sensor, or the like.
貫穿本說明書,「彎曲輸入」指示使用者彎曲電子裝置20000的整個區域或部分區域以控制電子裝置20000的輸入,且此處,電子裝置20000可為可撓性顯示裝置。根據範例實施例,電子裝置20000可感測彎曲位置(座標值)、彎曲方向、彎曲角、彎曲速度、執行彎曲運動的次數、彎曲運動發生的次數、彎曲運動的保持時間等。 Throughout the specification, "bend input" instructs a user to bend an entire area or a partial area of the electronic device 20000 to control the input of the electronic device 20000, and here, the electronic device 20000 may be a flexible display device. According to an exemplary embodiment, the electronic device 20000 may sense a bending position (coordinate value), a bending direction, a bending angle, a bending speed, a number of times the bending motion is performed, a number of times the bending motion occurs, a holding time of the bending motion, and the like.
貫穿本說明書,「按鍵輸入」指示使用者藉由使用形成於電子裝置20000上的實體按鍵或藉由使用由電子裝置20000提供的虛擬按鍵控制電子裝置20000的輸入。 Throughout the specification, "key input" instructs the user to control the input of the electronic device 2000 by using a physical button formed on the electronic device 20000 or by using a virtual button provided by the electronic device 20000.
貫穿本說明書,「多模態輸入」指示至少兩種輸入方法的組合。舉例而言,電子裝置20000可接收使用者的觸碰式輸入及 運動輸入,或可接收使用者的觸碰式輸入及語音輸入。又,電子裝置20000可接收使用者的觸碰式輸入及眼輸入。眼輸入指示供使用者調整其眼睛的閃爍運動、凝視位置、使用者的眼睛的移動速度等以控制電子裝置20000的輸入。 Throughout this specification, "multimodal input" indicates a combination of at least two input methods. For example, the electronic device 20000 can receive the touch input of the user and Motion input, or can receive the user's touch input and voice input. Moreover, the electronic device 20000 can receive the touch input and the eye input of the user. The eye input indicates that the user adjusts the blinking motion of his eyes, the gaze position, the moving speed of the user's eyes, and the like to control the input of the electronic device 20000.
根據範例實施例的輸入介面2400可接收來自使用者的經編輯的查詢。 The input interface 2400 in accordance with an example embodiment can receive an edited query from a user.
輸出介面2100可輸出音訊信號、視訊信號或報警信號,且可包含顯示模組、聲音輸出模組或其類似者。此外,輸出介面2100可包含能夠顯示2D影像的平板顯示器,以及能夠顯示3D影像的平板顯示器。輸出介面2100可包含能夠輸出3D全像圖的裝置。 The output interface 2100 can output an audio signal, a video signal or an alarm signal, and can include a display module, a sound output module, or the like. In addition, the output interface 2100 can include a flat panel display capable of displaying 2D images and a flat panel display capable of displaying 3D images. The output interface 2100 can include means capable of outputting a 3D hologram.
根據範例實施例的輸出介面2100可提供由處理器2700產生的查詢。根據範例實施例的輸出介面2100可提供藉由處理器2700獲得的資訊。 Output interface 2100 in accordance with an example embodiment may provide a query generated by processor 2700. The output interface 2100 according to an example embodiment may provide information obtained by the processor 2700.
電子裝置20000可經由與搜尋伺服器(未繪示)的通信與搜尋伺服器交換資訊。舉例而言,電子裝置20000可藉由使用至少一種協定與搜尋伺服器通信。舉例而言,電子裝置20000可藉由使用以下各者中的至少一者與搜尋伺服器通信:簡單式檔案傳送協定(trivial file transfer protocol;TFTP)、簡單網路管理協定(simple network management protocol;SNMP)、簡單郵件傳送協定(simple mail transfer protocol;SMTP)、郵局協定(post office protocol;POP)、網際網路控制訊息協定(internet control message protocol;ICMP)、序列線路介面協定(serial line interface protocol;SLIP)、點對點協定(point-to-point protocol;PPP)、動態主機組態協定(dynamic host configuration protocol;DHCP)、網路基本輸入/輸出系統(network basic input/output system;NetBIOS)、網際網路封包交換/循序封包交換(internetwork packet exchange/sequenced packet exchange;IPX/SPX)、網際網路控制訊息協定(Internet control message protocol;ICMP)、網際網路協定(Internet protocol;IP)、位址解析協定(address resolution protocol;ARP)、傳輸控制協定(transmission control protocol;TCP)、使用者資料報協定(user datagram protocol;UDP)、視窗軟體插槽(Winsock)、動態主機組態協定(dynamic host configuration protocol;DHCP)以及路由資訊協定(routing information protocol;RIP),但一或多個範例實施例不限於此。 The electronic device 20000 can exchange information with the search server via communication with a search server (not shown). For example, electronic device 2000 can communicate with a search server by using at least one protocol. For example, the electronic device 2000 can communicate with the search server by using at least one of: a simple file transfer protocol (TFTP), a simple network management protocol (simple network management protocol; SNMP), simple mail transfer protocol (SMTP), post office protocol (POP), internet control message protocol (ICMP), serial line interface Protocol; SLIP), point-to-point protocol (PPP), dynamic host configuration protocol (DHCP), network basic input/output system (NetBIOS), Internet packet exchange/sequenced packet exchange (IPX/SPX), Internet control message protocol (ICMP), Internet protocol (IP), bit Address resolution protocol (ARP), transmission control protocol (TCP), user datagram protocol (UDP), Windows software slot (Winsock), dynamic host configuration protocol (dynamic) Host configuration protocol; DHCP) and routing information protocol (RIP), but one or more exemplary embodiments are not limited thereto.
電子裝置20000可藉由使用短距離通信模組進行短距離通信。短距離通信的實例可包含無線LAN(例如,Wi-Fi)、藍芽、紫蜂、Wi-Fi導入(Wi-Fi direct;WFD)、UWB或紅外線資料協會(infrared data association;IrDA),但一或多個範例實施例不限於此。 The electronic device 20000 can perform short-range communication by using a short-range communication module. Examples of short-range communication may include wireless LAN (eg, Wi-Fi), Bluetooth, Zigbee, Wi-Fi direct (WFD), UWB, or infrared data association (IrDA), but One or more exemplary embodiments are not limited thereto.
圖47至圖50說明由電子裝置100提供的用於進行經由訊息服務進行的通信的UI的實例。 47 to 50 illustrate an example of a UI provided by the electronic device 100 for performing communication via a message service.
參考圖47,電子裝置100可在顯示器4701上按時間順序地顯示自另一電子裝置接收的訊息,以及傳輸至另一電子裝置的訊息。圖47的參考數字4703指示繪示顯示於顯示器4701上的訊息放大及擴展視圖的虛擬畫面。虛擬畫面4703的僅一部分顯示於 顯示器4701上。亦即,當電子裝置100按時間順序地顯示訊息時,電子裝置100可在顯示器4701的上部區域上顯示先前顯示的訊息,且可在捲動時將按時間順序顯示的訊息繪示於顯示器4701上。 Referring to FIG. 47, the electronic device 100 may display a message received from another electronic device and a message transmitted to another electronic device on a display 4701 in chronological order. Reference numeral 4703 of FIG. 47 indicates a virtual screen showing the enlarged and expanded view of the message displayed on the display 4701. Only a part of the virtual screen 4703 is displayed on On the display 4701. That is, when the electronic device 100 displays the messages in chronological order, the electronic device 100 may display the previously displayed message on the upper area of the display 4701, and may display the chronologically displayed messages on the display 4701 when scrolling. on.
當電子裝置100連續地監視使用者之間的會話的內容時,電子裝置100可分別指示或可分別標記訊息中所包含的關鍵字,且可在預設時間段內維持指示或標記。電子裝置100可自訊息提取至少一個關鍵字,且可基於所提取的至少一個關鍵字及使用者的上下文資訊判定搜尋服務的查詢。電子裝置100可藉由對訊息的內容執行自然語言分析來提取至少一個關鍵字。電子裝置100可藉由使用先前訊息及顯示於顯示器4701上的當前訊息提取關鍵字。此外,電子裝置100可使用所提取的關鍵字作為搜尋服務的查詢,或可自所提取的關鍵字推斷另一關鍵字且可使用推斷的關鍵字作為搜尋服務的查詢。 When the electronic device 100 continuously monitors the content of the conversation between the users, the electronic device 100 may respectively indicate or may separately mark the keywords included in the message, and may maintain the indication or mark within a preset time period. The electronic device 100 may extract at least one keyword from the message, and may determine a query of the search service based on the extracted at least one keyword and the context information of the user. The electronic device 100 may extract at least one keyword by performing natural language analysis on the content of the message. The electronic device 100 can extract keywords by using the previous message and the current message displayed on the display 4701. Further, the electronic device 100 may use the extracted keyword as a query for the search service, or may infer another keyword from the extracted keyword and may use the inferred keyword as a query for the search service.
顯示器4701可以不同方式標記關鍵字以區別於所顯示的訊息的其他內容,其中在判定查詢時使用關鍵字。 The display 4701 can tag keywords in different ways to distinguish from other content of the displayed message, wherein the keyword is used in determining the query.
在圖47的虛擬畫面4703上,標記通信訊息的關鍵字4711、4713、4715、4717以及4719以區別於通信訊息的其他內容。可在預設時間段內(例如,在一小時內)以不同於其他內容的方式(或以可區別於其他內容的方式)標記關鍵字。亦即,在流逝預設時間段之後,以不同方式標記的關鍵字可返回至其最初顯示的狀態。關鍵字可在一小時之後返回至其最初顯示的狀態,且可與其他內容同等地顯示。替代地,可根據使用者輸入來判定以不同於其他內容的方式標記關鍵字所在的時間段。舉例而言,若使 用者將兩小時設定為以不同於通信訊息的其他內容的方式標記關鍵字所在的時間段,則可在兩小時內以不同於其他內容的方式標記關鍵字。 On the virtual screen 4703 of Fig. 47, the keywords 4711, 4713, 4715, 4717, and 4719 of the communication message are marked to distinguish from other contents of the communication message. The keywords may be tagged in a manner different from other content (or in a manner distinguishable from other content) within a preset time period (eg, within one hour). That is, after a predetermined period of time elapses, the keywords marked in different ways may be returned to the state in which they were originally displayed. The keyword can return to its original state after an hour and can be displayed as if it were other content. Alternatively, the time period in which the keyword is located may be determined in a manner different from other content according to user input. For example, if The user sets the two hours to mark the time period in which the keyword is located in a manner different from the other content of the communication message, and the keyword can be marked in a different manner than the other content within two hours.
參考圖48,電子裝置100可在顯示器4801上按時間順序地顯示自另一電子裝置接收的訊息,以及傳輸至另一電子裝置的訊息。圖48的參考數字4803指示繪示顯示於顯示器4801上的訊息的放大的及擴展的視圖的虛擬畫面。虛擬畫面4803的僅一部分顯示於顯示器4801上。亦即,當電子裝置100按時間順序地顯示訊息時,電子裝置100可在顯示器4801的上部區域上顯示先前顯示的訊息,且可在捲動時將按時間順序顯示的訊息繪示於顯示器4801上。 Referring to FIG. 48, the electronic device 100 may display a message received from another electronic device and a message transmitted to another electronic device on a display 4801 in chronological order. Reference numeral 4803 of FIG. 48 indicates a virtual screen showing an enlarged and expanded view of the message displayed on the display 4801. Only a portion of the virtual screen 4803 is displayed on the display 4801. That is, when the electronic device 100 displays the messages in time series, the electronic device 100 may display the previously displayed message on the upper area of the display 4801, and may display the chronologically displayed messages on the display 4801 when scrolling. on.
當電子裝置100連續地監視使用者之間的會話的內容時,電子裝置100可在顯示器4801上分別指示或可分別標記訊息中所包含的關鍵字,且可在預設時間段內維持指示或標記。電子裝置100可藉由使用訊息中所包含的一或多個關鍵字來提取至少一個關鍵字,且可基於所提取的至少一個關鍵字及使用者的上下文資訊判定搜尋服務的查詢。電子裝置100可藉由對訊息的內容執行自然語言分析來提取至少一個關鍵字。電子裝置100可藉由使用先前訊息及顯示於顯示器4801上的當前訊息提取關鍵字。此外,電子裝置100可使用所提取的關鍵字作為搜尋服務的查詢,或可自所提取的關鍵字推斷另一關鍵字且可使用推斷的關鍵字作為搜尋服務的查詢。 When the electronic device 100 continuously monitors the content of the conversation between the users, the electronic device 100 may respectively indicate or may respectively mark the keywords included in the message on the display 4801, and may maintain the indication or the preset time period. mark. The electronic device 100 may extract at least one keyword by using one or more keywords included in the message, and may determine a query of the search service based on the extracted at least one keyword and the context information of the user. The electronic device 100 may extract at least one keyword by performing natural language analysis on the content of the message. The electronic device 100 can extract keywords by using the previous message and the current message displayed on the display 4801. Further, the electronic device 100 may use the extracted keyword as a query for the search service, or may infer another keyword from the extracted keyword and may use the inferred keyword as a query for the search service.
顯示器4801可以不同方式標記關鍵字以區別於所顯示的 訊息的其他內容,其中在判定查詢時使用關鍵字。 Display 4801 can tag keywords differently to distinguish from displayed Other content of the message, where the keyword is used in determining the query.
在圖48的虛擬畫面4803上,以不同於通信訊息的其他內容的方式標記通信訊息的關鍵字4811、4813、4815、4817以及4819。可在預設時間段內(例如,在一小時內)以不同於其他內容的方式標記關鍵字。關鍵字可在一小時之後返回至其最初顯示的狀態,且可與其他內容同等地顯示。可以不同於圖47中的其他內容的方式標記關鍵字4805(對應於圖47中的關鍵字4711),但在一小時之後,關鍵字4805返回至其最初顯示的狀態且因此與其他內容同等地顯示。另一方面,與圖47相比較,可以不同於其他內容的方式標記新近添加的關鍵字4817及4819。 On the virtual screen 4803 of Fig. 48, the keywords 4701, 4813, 4815, 4817, and 4819 of the communication message are marked in a manner different from the other contents of the communication message. The keywords may be tagged in a different time period (eg, within one hour) than other content. The keyword can return to its original state after an hour and can be displayed as if it were other content. The keyword 4805 (corresponding to the keyword 4711 in FIG. 47) may be marked differently from the other contents in FIG. 47, but after one hour, the keyword 4805 is returned to the state in which it was originally displayed and thus is equivalent to other contents. display. On the other hand, compared with FIG. 47, newly added keywords 4817 and 4819 can be marked differently from other contents.
參考圖49,電子裝置100可在顯示器4901上按時間順序地顯示自另一電子裝置接收的訊息,以及傳輸至另一電子裝置的訊息。圖49的參考數字4903指示繪示顯示於顯示器4901上的訊息的放大的及擴展的視圖的虛擬畫面。虛擬畫面4903的僅一部分顯示於顯示器4901上。亦即,當電子裝置100按時間順序地顯示訊息時,電子裝置100可在顯示器4901的上部區域上顯示先前顯示的訊息,且可在捲動時將按時間順序顯示的訊息繪示於顯示器4901上。 Referring to FIG. 49, the electronic device 100 may display a message received from another electronic device and a message transmitted to another electronic device on a display 4901 in chronological order. Reference numeral 4903 of FIG. 49 indicates a virtual screen showing an enlarged and expanded view of the message displayed on the display 4901. Only a portion of the virtual screen 4903 is displayed on the display 4901. That is, when the electronic device 100 displays the messages in chronological order, the electronic device 100 may display the previously displayed message on the upper area of the display 4901, and may display the chronologically displayed messages on the display 4901 when scrolling. on.
當電子裝置100連續地監視使用者之間的會話的內容時,電子裝置100可在顯示器4901上分別指示或可分別標記訊息中所包含的關鍵字,且可在預設時間段內維持指示或標記。電子裝置100可藉由使用訊息中所包含的一或多個關鍵字來提取至少一個關鍵字,且可基於所提取的至少一個關鍵字及使用者的上下 文資訊判定搜尋服務的查詢。電子裝置100可藉由對訊息的內容執行自然語言分析來提取至少一個關鍵字。電子裝置100可藉由使用先前訊息及顯示於顯示器4901上的當前訊息提取關鍵字。此外,電子裝置100可使用所提取的關鍵字作為搜尋服務的查詢,或可自所提取的關鍵字推斷另一關鍵字且可使用推斷的關鍵字作為搜尋服務的查詢。 When the electronic device 100 continuously monitors the content of the conversation between the users, the electronic device 100 may respectively indicate or may respectively mark the keywords included in the message on the display 4901, and may maintain the indication or the preset time period. mark. The electronic device 100 may extract at least one keyword by using one or more keywords included in the message, and may be based on the extracted at least one keyword and the user's upper and lower The text information determines the query of the search service. The electronic device 100 may extract at least one keyword by performing natural language analysis on the content of the message. The electronic device 100 can extract keywords by using the previous message and the current message displayed on the display 4901. Further, the electronic device 100 may use the extracted keyword as a query for the search service, or may infer another keyword from the extracted keyword and may use the inferred keyword as a query for the search service.
顯示器4901可以不同方式標記關鍵字以區別不同於所顯示的訊息的其他內容的關鍵字,其中在判定查詢時使用關鍵字。 The display 4901 can tag keywords in different ways to distinguish keywords that are different from other content of the displayed message, wherein the keywords are used in determining the query.
在圖49的虛擬畫面4903上,以不同於通信訊息的其他內容的方式標記通信訊息的關鍵字4911、4913、4915、4917以及4919。可在預設時間段內(例如,在一小時內)以不同於其他內容的方式標記關鍵字。關鍵字可在一小時之後返回至其最初顯示的狀態,且可與其他內容同等地顯示。 On the virtual screen 4903 of Fig. 49, the keywords 4911, 4913, 4915, 4917, and 4919 of the communication message are marked in a manner different from the other contents of the communication message. The keywords may be tagged in a different time period (eg, within one hour) than other content. The keyword can return to its original state after an hour and can be displayed as if it were other content.
電子裝置100可藉由使用所提取的或推斷的關鍵字及使用者的上下文資訊判定查詢,且可執行搜尋操作。使用者的上下文資訊可包含使用者的位置資訊、使用者的通信歷史資訊,以及使用者的搜尋日誌資訊。此外,使用者的上下文資訊可包含(但不限於)以下各者中的至少一者:使用者的電子裝置100的周邊環境資訊、使用者的電子裝置100的狀態資訊、使用者的狀態資訊,以及使用者的排程資訊。 The electronic device 100 may determine the query by using the extracted or inferred keyword and the context information of the user, and may perform a search operation. The user's context information may include the user's location information, the user's communication history information, and the user's search log information. In addition, the context information of the user may include, but is not limited to, at least one of the following: the surrounding environment information of the user's electronic device 100, the status information of the user's electronic device 100, and the status information of the user. And the user's schedule information.
電子裝置100的周邊環境資訊指示關於距電子裝置100預設半徑內的環境的資訊,且可包含(但不限於)天氣資訊、溫度資訊、濕度資訊、照明資訊、雜訊資訊以及聲音資訊。 The surrounding environment information of the electronic device 100 indicates information about the environment within a predetermined radius of the electronic device 100, and may include, but is not limited to, weather information, temperature information, humidity information, lighting information, noise information, and sound information.
電子裝置100的狀態資訊可包含(但不限於)關於電子裝置100的模式(例如,聲音模式、振動模式、靜音模式、省電模式、阻斷模式、多視窗模式、自動旋轉模式等)的資訊、電子裝置100的位置資訊、電子裝置100的時間資訊、通信模組啟動資訊(例如,Wi-Fi開啟/藍芽關閉/GPS開啟/NFC開啟等)、電子裝置100的網路存取狀態資訊,以及關於在電子裝置100中執行的至少一個應用程式的資訊(例如,應用程式的ID資訊、應用程式的類型、應用程式的使用時間、應用程式的使用時間段,等等)。 The status information of the electronic device 100 may include, but is not limited to, information about a mode of the electronic device 100 (eg, a sound mode, a vibration mode, a silent mode, a power saving mode, a blocking mode, a multi-window mode, an automatic rotation mode, etc.) Location information of the electronic device 100, time information of the electronic device 100, communication module activation information (for example, Wi-Fi on/Bluetooth off/GPS on/NFC on, etc.), and network access status information of the electronic device 100 And information about at least one application executed in the electronic device 100 (eg, ID information of the application, type of application, usage time of the application, time period of use of the application, etc.).
使用者的狀態資訊可指示關於使用者的移動、使用者的生活模式或其類似者的資訊,且可包含(但不限於)關於以下各者的資訊:使用者的步行狀態、使用者的鍛煉狀態、使用者的駕駛狀態、使用者的睡眠狀態,以及使用者的心情。 The user's status information may indicate information about the user's movement, the user's life mode, or the like, and may include, but is not limited to, information about each of the following: the user's walking status, the user's exercise. The state, the driving state of the user, the sleep state of the user, and the mood of the user.
當判定查詢時,電子裝置100可在無使用者輸入的情況下執行搜尋操作,且可暫時地或永久地將搜尋結果儲存於電子裝置100的記憶體中。可根據使用者的請求將搜尋結果顯示於顯示器4901上,或可將搜尋結果顯示於顯示器4901的預設區域上而不管使用者的請求。 When the inquiry is determined, the electronic device 100 may perform the search operation without user input, and may temporarily or permanently store the search result in the memory of the electronic device 100. The search result may be displayed on the display 4901 according to the user's request, or the search result may be displayed on the preset area of the display 4901 regardless of the user's request.
電子裝置100可提取關鍵字4911、4913、4915、4917以及4919,可藉由使用所提取的關鍵字4911、4913、4915、4917以及4919以及使用者的上下文資訊執行搜尋操作,且可暫時地或永久地將搜尋結果4921、4923、4925、4927以及4929儲存於記憶體中。舉例而言,電子裝置100可基於所提取的關鍵字4911及使用者的位置資訊執行搜尋操作,且可將搜尋結果4921儲存於記憶 體中。此處,可能並不將搜尋結果4921顯示於顯示器4901上。替代地,可根據使用者輸入將搜尋結果4921顯示於顯示器4901上。替代地,可將搜尋結果4921顯示於顯示器4901的預設區域上,而不管使用者輸入。 The electronic device 100 may extract keywords 4911, 4913, 4915, 4917, and 4919, and may perform a search operation by using the extracted keywords 4911, 4913, 4915, 4917, and 4919 and context information of the user, and may temporarily or The search results 4921, 4923, 4925, 4927, and 4929 are permanently stored in the memory. For example, the electronic device 100 may perform a search operation based on the extracted keyword 4911 and the location information of the user, and may store the search result 4921 in the memory. In the body. Here, the search result 4921 may not be displayed on the display 4901. Alternatively, the search result 4921 can be displayed on the display 4901 based on user input. Alternatively, the search result 4921 can be displayed on a preset area of the display 4901 regardless of user input.
電子裝置100可基於所提取的關鍵字4911及使用者的位置資訊執行搜尋操作,且可將搜尋結果4921儲存於記憶體中。此處,可能並不將搜尋結果4921顯示於顯示器4901上。替代地,可根據使用者的請求將搜尋結果4921顯示於顯示器4901上。替代地,可將搜尋結果4921顯示於顯示器4901的預設區域上,而不管使用者的請求。 The electronic device 100 may perform a search operation based on the extracted keyword 4911 and the location information of the user, and may store the search result 4921 in the memory. Here, the search result 4921 may not be displayed on the display 4901. Alternatively, the search result 4921 can be displayed on the display 4901 according to the user's request. Alternatively, the search result 4921 can be displayed on a preset area of the display 4901 regardless of the user's request.
電子裝置100可基於所提取的關鍵字4913、使用者的位置資訊以及時間資訊執行搜尋操作,且可將搜尋結果4923儲存於記憶體中。可考慮到接近使用者的當前位置的位置以及當前時間來篩選搜尋結果4923。此處,可能並不將搜尋結果4923顯示於顯示器4901上。替代地,可根據使用者的請求將搜尋結果4923顯示於顯示器4901上。替代地,可將搜尋結果4923顯示於顯示器4901的預設區域上,而不管使用者的請求。 The electronic device 100 may perform a search operation based on the extracted keyword 4913, the user's location information, and time information, and may store the search result 4923 in the memory. The search result 4923 can be filtered in consideration of the location close to the user's current location and the current time. Here, the search result 4923 may not be displayed on the display 4901. Alternatively, the search result 4923 can be displayed on the display 4901 according to the user's request. Alternatively, the search result 4923 can be displayed on a preset area of the display 4901 regardless of the user's request.
電子裝置100可基於所提取的關鍵字4915、4917以及4919、使用者的位置以及使用者的歷史資訊執行搜尋操作,且可將搜尋結果4925、4927以及4929儲存於記憶體中。可考慮到接近使用者的當前位置的位置以及歷史資訊(例如,頻繁訪問的餐館、購物中心、地鐵站等)來篩選搜尋結果4925、4927以及4929。此處,可能並不將搜尋結果4925、4927以及4929顯示於顯示器 4901上。替代地,可根據使用者的請求將搜尋結果4925、4927以及4929顯示於顯示器4901上。替代地,可將搜尋結果4925、4927以及4929顯示於顯示器4901的預設區域上,而不管使用者的請求。 The electronic device 100 may perform a search operation based on the extracted keywords 4915, 4917, and 4919, the location of the user, and the history information of the user, and may store the search results 4925, 4927, and 4929 in the memory. The search results 4925, 4927, and 4929 can be filtered in consideration of the location close to the user's current location as well as historical information (eg, frequently visited restaurants, shopping malls, subway stations, etc.). Here, search results 4925, 4927, and 4929 may not be displayed on the display. On 4901. Alternatively, search results 4925, 4927, and 4929 can be displayed on display 4901 as requested by the user. Alternatively, search results 4925, 4927, and 4929 can be displayed on a preset area of display 4901 regardless of the user's request.
參考圖50,電子裝置100可在顯示器5001上按時間順序地顯示自另一電子裝置接收的訊息,以及傳輸至另一電子裝置的訊息。又,電子裝置100可在顯示訊息時將搜尋結果5005顯示於顯示器5001上。 Referring to FIG. 50, the electronic device 100 may display a message received from another electronic device and a message transmitted to another electronic device on a display 5001 in chronological order. Moreover, the electronic device 100 can display the search result 5005 on the display 5001 when displaying the message.
當電子裝置100按時間順序地顯示訊息時,電子裝置100可藉由將先前所顯示的訊息向上捲動來顯示訊息。 When the electronic device 100 displays the messages in chronological order, the electronic device 100 can display the message by scrolling up the previously displayed message.
當電子裝置100連續地監視使用者之間的會話的內容時,電子裝置100可分別指示或可分別標記訊息中所包含的關鍵字,且可在預設時間段內維持指示或標記。電子裝置100可藉由使用訊息來提取至少一個關鍵字5003,且可基於關鍵字5003及使用者的上下文資訊判定搜尋服務的查詢。使用者的上下文資訊可包含使用者的位置資訊、使用者的通信歷史資訊,以及使用者的搜尋日誌資訊。 When the electronic device 100 continuously monitors the content of the conversation between the users, the electronic device 100 may respectively indicate or may separately mark the keywords included in the message, and may maintain the indication or mark within a preset time period. The electronic device 100 may extract at least one keyword 5003 by using a message, and may determine a query of the search service based on the keyword 5003 and the context information of the user. The user's context information may include the user's location information, the user's communication history information, and the user's search log information.
電子裝置100可藉由對訊息的內容執行自然語言分析來提取關鍵字5003。電子裝置100可藉由使用先前訊息及顯示於顯示器5001上的當前訊息提取關鍵字5003。 The electronic device 100 can extract the keyword 5003 by performing natural language analysis on the content of the message. The electronic device 100 can extract the keyword 5003 by using the previous message and the current message displayed on the display 5001.
顯示器5001可以不同方式標記關鍵字5003以區別關鍵字5003與所顯示的訊息的其他內容,其中在判定查詢時使用關鍵字5003。 The display 5001 can tag the keywords 5003 in different ways to distinguish the keywords 5003 from other content of the displayed message, wherein the keyword 5003 is used in determining the query.
可在預設時間段內(例如,在一小時內)以不同於其他內容的方式標記關鍵字5003。關鍵字5003可在一小時之後返回至其最初顯示的狀態,且可與其他內容同等地顯示。 The keyword 5003 can be marked in a manner different from other content within a preset time period (for example, within one hour). The keyword 5003 can be returned to its initially displayed state after one hour and can be displayed equally as other content.
電子裝置100可藉由使用關鍵字5003及使用者的上下文資訊判定查詢,且可執行搜尋操作。使用者的上下文資訊可包含使用者的位置資訊、使用者的通信歷史資訊、使用者的搜尋日誌資訊,以及電子裝置100的感測資訊。 The electronic device 100 can determine the query by using the keyword 5003 and the context information of the user, and can perform a search operation. The context information of the user may include the location information of the user, the communication history information of the user, the search log information of the user, and the sensing information of the electronic device 100.
當判定查詢時,電子裝置100可在無使用者輸入的情況下執行搜尋操作,且可暫時地或永久地將搜尋結果儲存於記憶體中。可根據使用者的請求將搜尋結果顯示於顯示器5001的預設區域5005上,或可將搜尋結果顯示於顯示器5001的預設區域5005上而不管使用者的請求。 When the inquiry is determined, the electronic device 100 may perform the search operation without user input, and may temporarily or permanently store the search result in the memory. The search result may be displayed on the preset area 5005 of the display 5001 according to the user's request, or the search result may be displayed on the preset area 5005 of the display 5001 regardless of the user's request.
搜尋結果可包含距使用者的當前位置的距離,以及推薦排名。 The search results can include the distance from the user's current location, as well as the recommended ranking.
電子裝置100可接收選擇關鍵字的使用者輸入,可執行搜尋操作,且可將搜尋結果顯示於顯示器5001的預設區域5005上。 The electronic device 100 can receive a user input selecting a keyword, can perform a search operation, and can display the search result on the preset area 5005 of the display 5001.
如上述各圖中所說明的藉由區塊表示的組件、部件或單元中的至少一者可體現為根據範例實施例的執行上文所描述的各別功能的各種數目個硬體、軟體和/或韌體結構。舉例而言,此等組件、部件或單元中的至少一者可使用直接電路結構,諸如可經由一或多個微處理器或其他控制裝置的控制執行各別功能的記憶體、處理、邏輯、查找表等。此外,此等組件、部件或單元中的 至少一者可特別地藉由含有用於執行指定邏輯功能的一或多個可執行指令的模組、程式或程式碼的一部分來體現。此外,此等組件、部件或單元中的至少一者可更包含執行各別功能的諸如中央處理單元(CPU)的處理器、微處理器或其類似者。上述範例實施例的功能態樣可以演算法來實施,所述演算法是由一或多個處理器執行且儲存於電腦可讀記錄媒體中。此外,藉由區塊或處理步驟表示的組件、部件或單元可使用用於電子組態、信號處理和/或控制、資料處理及其類似者的任何數目個先前技術的技術。 At least one of the components, components or units represented by the blocks as illustrated in the various figures above may be embodied as various numbers of hardware, software and functions for performing the various functions described above in accordance with an example embodiment. / or firmware structure. For example, at least one of such components, components or units may use a direct circuit structure, such as memory, processing, logic, or the like that can perform various functions via control of one or more microprocessors or other control devices. Look up tables, etc. In addition, in such components, components or units At least one of the modules may be embodied, in particular, by a module, a program, or a portion of a code that contains one or more executable instructions for performing the specified logical functions. Furthermore, at least one of such components, components or units may further comprise a processor, such as a central processing unit (CPU), a microprocessor, or the like, that performs the respective functions. The functional aspects of the above exemplary embodiments may be implemented by algorithms that are executed by one or more processors and stored in a computer readable recording medium. Furthermore, any number of prior art techniques for electronic configuration, signal processing and/or control, data processing, and the like, may be utilized by components, components or units represented by blocks or processing steps.
應理解,本文所描述的範例實施例應僅被視為描述性意義,而非出於限制的目的。每一範例實施例內的特徵或態樣的描述通常應被視為可用於其他範例實施例中的其他類似特徵或態樣。 It should be understood that the example embodiments described herein are to be considered in a Descriptions of features or aspects within each example embodiment should generally be considered as other similar features or aspects that may be used in other example embodiments.
雖然已參考圖式描述一或多個範例實施例,但一般熟習此領域技術者將理解,可在不脫離如藉由以下申請專利範圍界定的精神及範疇的情況下在其中進行形式及細節上的各種改變。 Although one or more exemplary embodiments have been described with reference to the drawings, it will be understood by those skilled in the art that the form and details may be practiced without departing from the spirit and scope as defined by the following claims. Various changes.
S110、S130、S170、S190‧‧‧操作 S110, S130, S170, S190‧‧‧ operations
Claims (14)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20140098633 | 2014-07-31 | ||
| KR1020150022720A KR20160016526A (en) | 2014-07-31 | 2015-02-13 | Method for Providing Information and Device thereof |
| KR1020150044996A KR102370373B1 (en) | 2014-07-31 | 2015-03-31 | Method for Providing Information and Device thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201614526A TW201614526A (en) | 2016-04-16 |
| TWI554900B true TWI554900B (en) | 2016-10-21 |
Family
ID=55357227
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104124449A TWI554900B (en) | 2014-07-31 | 2015-07-29 | Apparatus and method for providing information |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20160016526A (en) |
| TW (1) | TWI554900B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20180096147A (en) * | 2017-02-20 | 2018-08-29 | 삼성전자주식회사 | Electronic device and providig information in the electronic device |
| JP7059579B2 (en) * | 2017-11-14 | 2022-04-26 | 富士フイルムビジネスイノベーション株式会社 | Information processing system, information processing device, and program |
| KR102087314B1 (en) * | 2018-11-05 | 2020-03-10 | 인천국제공항공사 | Server for providing traffic control monitoring service and method for providing real-time air traffic control monitoring service |
| TWI803751B (en) * | 2020-05-15 | 2023-06-01 | 聚英企業管理顧問股份有限公司 | Audio guide house installation |
| TWI826118B (en) * | 2022-11-15 | 2023-12-11 | 宏碁股份有限公司 | System and method for providing naked-view 3d content |
| WO2025260212A1 (en) * | 2024-06-17 | 2025-12-26 | 荣耀终端股份有限公司 | Desktop layout method and electronic device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200935338A (en) * | 2007-12-21 | 2009-08-16 | Yahoo Inc | System for serving advertisements targeted to geographic areas over mobile devices |
| US20110010376A1 (en) * | 2009-07-10 | 2011-01-13 | Aisin Aw Co., Ltd. | Location search device, location search method, and computer-readable storage medium storing location search program |
| US20130151336A1 (en) * | 2011-12-12 | 2013-06-13 | Gary Goralnick | Method, System and Program Product for Presenting Advertisement |
-
2015
- 2015-02-13 KR KR1020150022720A patent/KR20160016526A/en active Pending
- 2015-07-29 TW TW104124449A patent/TWI554900B/en not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200935338A (en) * | 2007-12-21 | 2009-08-16 | Yahoo Inc | System for serving advertisements targeted to geographic areas over mobile devices |
| US20110010376A1 (en) * | 2009-07-10 | 2011-01-13 | Aisin Aw Co., Ltd. | Location search device, location search method, and computer-readable storage medium storing location search program |
| US20130151336A1 (en) * | 2011-12-12 | 2013-06-13 | Gary Goralnick | Method, System and Program Product for Presenting Advertisement |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201614526A (en) | 2016-04-16 |
| KR20160016526A (en) | 2016-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10841265B2 (en) | Apparatus and method for providing information | |
| USRE50668E1 (en) | Automated generation of recommended response messages | |
| KR102447503B1 (en) | Electronic device providing message service and method of providing content by the electronic device | |
| JP7037602B2 (en) | Long-distance expansion of digital assistant services | |
| CN107533360B (en) | A display and processing method and related device | |
| US11231942B2 (en) | Customizable gestures for mobile devices | |
| KR102285699B1 (en) | User terminal for displaying image and image display method thereof | |
| TWI554900B (en) | Apparatus and method for providing information | |
| CN110286836B (en) | Apparatus, method and graphical user interface for mobile application interface elements | |
| CN106233237B (en) | A method and apparatus for processing new messages associated with an application | |
| CN107924313A (en) | Distributed personal assistant | |
| TW201631461A (en) | Reduced size configuration interface | |
| KR102370373B1 (en) | Method for Providing Information and Device thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |