TWI557580B - The application interface provides methods and devices - Google Patents

The application interface provides methods and devices Download PDF

Info

Publication number
TWI557580B
TWI557580B TW101128240A TW101128240A TWI557580B TW I557580 B TWI557580 B TW I557580B TW 101128240 A TW101128240 A TW 101128240A TW 101128240 A TW101128240 A TW 101128240A TW I557580 B TWI557580 B TW I557580B
Authority
TW
Taiwan
Prior art keywords
application interface
keyword
unit
attribute
input box
Prior art date
Application number
TW101128240A
Other languages
English (en)
Other versions
TW201348989A (zh
Inventor
zhi-yu Zhu
Original Assignee
Alibaba Group Services Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Services Ltd filed Critical Alibaba Group Services Ltd
Publication of TW201348989A publication Critical patent/TW201348989A/zh
Application granted granted Critical
Publication of TWI557580B publication Critical patent/TWI557580B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

應用程式介面提供方法及裝置
本申請案係有關資訊處理技術領域,尤其有關一種應用程式介面提供方法及裝置。
隨著互聯網技術的不斷發展,越來越多的資訊資源選擇網路作為傳播的載體。為了使用戶能夠在大量的互聯網資訊中獲取所需要的資訊,大多數網站都提供搜索功能,用戶需要搜索某資訊時,可以在網站中輸入搜索關鍵字,該網站查找與該搜索關鍵字相關的資訊,然後提供給用戶。
在現有技術中,網站不僅能夠為用戶提供所需資訊,也可以為用戶提供相應的應用程式,若用戶想要使用某個應用程式,則可以輸入與該應用程式對應的搜索關鍵字,然後網站就會將該應用程式的應用程式介面提供給用戶,用戶就可以直接使用該應用程式。例如,用戶想要購買火車票,亦即,想要使用購買火車票這一應用程式,則用戶可以在網站的搜索框中輸入搜索關鍵字“火車票”,網站就會將購買火車票這一應用程式提供給用戶,用戶在打開該應用程式後,在對應的應用程式介面中輸入對應的資訊。
應用程式介面中一般包含多個輸入框,有些網站頁面中嵌入有應用程式介面,用戶可以直接在應用程式介面包含的各輸入框中分別輸入相應的資訊,然後網站根據用戶 在各輸入框中輸入的資訊進行相應的應用程式處理。例如,購買火車票這一應用程式的應用程式介面中通常包含“出發地”、“目的地”等輸入框,用戶在“出發地”這一輸入框中輸入“北京”,在“目的地”這一輸入框中輸入“天津”,那麽網站就會搜索“出發地”為“北京”、“目的地”為“天津”的火車車次,並將搜索到的火車車次資訊提供給用戶。
由上可見,在現有技術中,若用戶輸入了某應用程式介面對應的搜索關鍵字,則網站就會將該應用程式介面提供給用戶,用戶得到應用程式介面後,在應用程式介面的各輸入框中分別輸入相應的資訊,網站根據用戶輸入的資訊進行相應的處理。
若用戶使用的設備為移動終端,則用戶就需要透過移動終端而在各輸入框中輸入相關資訊,但是衆所周知,用戶透過移動終端來輸入資訊十分不方便,而且用戶需要先在應用程式介面中選擇輸入框,然後在選擇的輸入框中輸入相應資訊,操作十分繁瑣,若應用程式介面所包含的輸入框比較多,那麽用戶多次選擇輸入框和多次輸入資訊就會耗費移動終端非常多的處理資源,從而耗費了移動終端較多的電量。
本申請案實施例提供一種應用程式介面提供方法及裝置,用以解決現有技術中存在的用戶多次選擇輸入框和多次輸入資訊耗費了移動終端非常多的處理資源,從而耗費 了移動終端較多的電量的問題。
本申請案實施例技術方案如下:一種應用程式介面提供方法,該方法包括步驟:將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元;將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配;確定匹配出的應用程式介面所包含的各輸入框的屬性;針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值,並將確定出的屬性值填入該輸入框中;以及將填入屬性值後的應用程式介面提供給用戶。
一種應用程式介面提供裝置,包括:關鍵字單元劃分單元,用以將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元;應用程式介面匹配單元,用以將關鍵字單元劃分單元劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配;屬性確定單元,用以確定應用程式介面匹配單元匹配出的應用程式介面所包含的各輸入框的屬性;屬性值確定單元,用以針對應用程式介面匹配單元匹配出的應用程式介面所包含的各輸入框,分別根據關鍵字單元劃分單元劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值;屬性值填入單元,用以針對應用程式介面匹配單元匹配出的應用程式介面所包含的各輸入框,分別將屬性值確定單元確定出的屬性值填入該輸入框中;以及應用程式介面提供單元,用以將填入屬性值後的應用程式介面提供給用戶。
在本申請案之實施例的技術方案中,首先將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元,然後將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配,若匹配出應用程式介面,則確定匹配出的應用程式介面所包含的各輸入框的屬性,針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值,並將確定出的屬性值填入該輸入框中,最後將填入屬性值後的應用程式介面提供給用戶。由上可見,若用戶輸入了某應用程式介面對應的搜索關鍵字,則本申請案實施例技術方案不再直接將應用程式介面提供給用戶,而是針對該應用程式介面包含的各輸入框,分別將該輸入框的屬性對應的屬性值填入該輸入框中,然後將填入屬性值後的應用程式介面提供給用戶,那麽用戶獲得的應用程式介面所包含的輸入框中就已經填入了屬性值,因此無需用戶手動透過移動終端在各輸入框中輸入相應的資訊,這樣不僅能夠簡化用戶透過移動終端使用應用程式介面時的操作流程,而且還能有效地節省移動終端非常多的處理資源,從而為移動終端節省了較多的電量。
下面結合各個附圖而對本申請案實施例之技術方案的主要實現原理、具體實施方式及其對應能夠達到的有益效果進行詳細的闡述。
實施例一
如圖1所示,其為本申請案實施例一中應用程式介面提供方法之流程示意圖,其具體處理過程如下:
步驟11,將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元。
用戶若想要使用某個應用程式,則可以在網站的搜索框中輸入與該應用程式對應的搜索關鍵字。網站伺服器接收到用戶在搜索框中輸入的搜索關鍵字後,若接收到的搜索關鍵字不規範,則還可進行規範化處理,例如,去除不必要的詞、去除多餘空格、大小寫字母的轉換、全形半形的轉換、簡體繁體的轉換、去除標點符號、數位格式的轉換等。
完成規範化處理後,網站將搜索關鍵字劃分為至少一個搜索關鍵字單元。其中,劃分的方式可以但不限於基於統計的分詞演算法,使用語料庫來劃分搜索關鍵字單元,將搜索關鍵字與語料庫中的各個分詞進行匹配,將匹配出的各個分詞確認為劃分後的各搜索關鍵字單元。例如,對獲得的搜索關鍵字“機票北京上海”進行劃分後,得到的各搜索關鍵字單元分別為“機票”、“北京”和“上海”。
步驟12,將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配。
本申請案實施例一提出,可以預先建立應用程式介面庫,應用程式介面庫中儲存有多個應用程式介面。
其中,將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配的具體過程可以但不限於為下述:首先,按照預設的關鍵字單元匹配順序,在劃分出的各關鍵字單元中選擇第一個關鍵字單元,然後將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配,若匹配成功,則匹配過程結束;否則,按所述關鍵字單元匹配順序選擇下一個關鍵字單元,並返回繼續執行將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配的步驟。其中,預設的關鍵字單元匹配順序可以但不限於為各關鍵字單元在搜索關鍵字中的位置由先到後的順序。
例如,用戶輸入的搜索關鍵字為“北京上海火車票”,劃分後的各關鍵字單元分別為“北京”、“上海”和“火車票”,預設的關鍵字單元匹配順序為各關鍵字單元在搜索關鍵字中的位置由先到後的順序,亦即,關鍵字單元匹配順序為“北京”→“上海”→“火車票”,首先選取第一個關鍵字單元“北京”,然後將該關鍵字單元“北京”和應用程式介面庫儲存的各應用程式介面進行匹配,匹配結果為匹配失敗,因此選取第二個關鍵字單元“上海”,然後將該關鍵字單元“上海”和應用程式介面庫儲存的各應用程式介面進行匹配,匹配結果為匹配失敗;則選取第三個關鍵字單元“火車票”,匹配結果為匹配成功,因此匹配過程結束。
若劃分出的各關鍵字單元的匹配結果均為匹配失敗, 則可以搜索用戶輸入的搜索關鍵字對應的各資訊,然後將搜索到的各資訊攜帶在搜索結果頁面中提供給用戶。
本申請案實施例一中,將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配可以但不限於包含下述兩種具體實施方式:具體實施方式一,在建立應用程式介面庫時,將各應用程式介面儲存到應用程式介面庫中,並分別建立各應用程式介面的索引(稱為應用程式介面索引),然後建立並儲存各關鍵字單元與應用程式介面之間的對應關係,其中,應用程式介面庫中關鍵字單元、應用程式介面索引、應用程式介面之間的關係如表一所示:
後續在將選擇的關鍵字單元和應用程式介面進行匹配時,可以先在關鍵字單元與應用程式介面索引之間的對應關係中,查找選擇的關鍵字單元所對應的應用程式介面索引,若查找到對應的應用程式介面索引,則根據查找到的應用程式介面索引,在應用程式介面庫儲存的各應用程式 介面中索引對應的應用程式介面,並將索引到的應用程式介面確認為與選擇的關鍵字單元匹配的應用程式介面。
例如,選擇的關鍵字單元為關鍵字單元4,在將選擇的該關鍵字單元和應用程式介面進行匹配時,先在表一所示的關鍵字單元與應用程式介面索引之間的對應關係中,查找關鍵字單元4所對應的應用程式介面索引,查找到的應用程式介面索引為應用程式介面索引b,然後根據查找到的應用程式介面索引b,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,索引到的應用程式介面為應用程式介面B,將索引到的應用程式介面B確認為與關鍵字單元4匹配的應用程式介面。
具體實施方式二,在建立應用程式介面庫時,將各應用程式介面儲存到應用程式介面庫中,並分別建立各應用程式介面的索引(稱為應用程式介面索引),然後設定各關鍵字單元類別(例如,手機號),建立並儲存各關鍵字單元類別與應用程式介面之間的對應關係,其中,應用程式介面庫中關鍵字單元類別、應用程式介面索引、應用程式介面之間的關係如表二所示:
後續在將選擇的關鍵字單元和應用程式介面進行匹配時,可以先確定選擇的關鍵字單元所屬的關鍵詞類別,然後在關鍵字單元類別和應用程式介面索引的對應關係中,查找確定出的關鍵字單元類別所對應的應用程式介面索引,若查找到對應的應用程式介面索引,則根據查找到的應用程式介面索引,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,並將索引到的應用程式介面確認為與選擇的關鍵字單元匹配的應用程式介面。
例如,在將選擇的該關鍵字單元和應用程式介面進行匹配時,先確定選擇的關鍵字單元所屬的關鍵字單元類別,確定出的關鍵字單元類別為關鍵字單元類別3,在表二所示的關鍵字單元類別與應用程式介面索引之間的對應關係中,查找關鍵字單元3所對應的應用程式介面索引,查找到的應用程式介面索引為應用程式介面索引a,然後根據查找到的應用程式介面索引a,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,索引到的應用程式介面為應用程式介面A,將索引到的應用程式介面A確認為與選擇的關鍵字單元匹配的應用程式介面。
其中,可以預先設定每個關鍵字單元類別對應的確定規則,關鍵字單元類別對應的確定規則可以儲存在應用程式介面庫中,與關鍵字單元類別對應儲存,後續在確定選擇的關鍵字單元所屬的關鍵字單元類別時,可以依次針對各關鍵字單元類別,分別根據該關鍵字單元類別對應的確 定規則,來判斷選擇的關鍵字單元是否屬於該關鍵字單元類別。例如,預設的關鍵字單元類別“手機號”對應的確定規則為:首先判斷關鍵字單元是否為13位元的數位序列,若判斷結果為是,則繼續判斷該13位元數位序列中的前三位元數位組成的數位序列是否為預設的“131”、“132”、“138”等數位序列中的一種,若判斷結果為是,則確認該關鍵字單元所屬的關鍵字單元類別為“手機號”。
本申請案實施例一中,在將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配時,可以只採用具體實施方式一進行匹配;或者只採用具體實施方式二進行匹配;或者先採用具體實施方式一進行匹配,若未匹配出應用程式介面,則再採用具體實施方式二進行匹配;或者先採用具體實施方式二進行匹配,若未匹配出應用程式介面,則再採用具體實施方式一進行匹配。
步驟13,確定匹配出的應用程式介面所包含的各輸入框的屬性。
每個應用程式介面中都包含多個輸入框,例如,在購買機票這一應用程式的應用程式介面中至少包含了三個輸入框,其中,一個輸入框用於輸入出發地,那麽該輸入框的屬性即為“出發地”,第二個輸入框用於輸入目的地,那麽該輸入框的屬性即為“目的地”,第三個輸入框用於輸入出發日期,那麽該輸入框的屬性即為“出發日期”。本申請案實施例一提出,在建立應用程式介面庫時,針對應用程式介面庫中的每一個應用程式介面,分別確定該應用程式 介面中的各輸入框的屬性,並將應用程式介面中各輸入框的屬性與應用程式介面對應儲存,其中,應用程式介面庫中應用程式介面與輸入框的屬性之間的關係如表三所示:
後續在匹配出應用程式介面後,可以在應用程式介面庫中查找匹配出的該應用程式介面所包含的各輸入框的屬性。
步驟14,針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值,並將確定出的屬性值填入該輸入框中。
在本申請案實施例一中,根據劃分出的各關鍵字單元確定輸入框的屬性對應的屬性值可以但不限於包含下屬兩種確定方式: 第一種確定方式,確定劃分出的各關鍵字單元針對匹配出的應用程式介面的屬性,然後針對匹配出的應用程式介面所包含的各輸入框,分別在劃分出的各關鍵字單元中查找與該輸入框的屬性一致的關鍵字單元,並將查找到的 關鍵字單元確認為該輸入框的屬性的屬性值。
本申請案實施例一提出,可以預先針對每個應用程式介面分別設定該應用程式介面對應的關鍵字單元屬性確定規則,應用程式介面對應的關鍵字單元屬性確定規則可以儲存在應用程式介面庫中,與應用程式介面對應儲存,後續在確定劃分出的各關鍵字單元針對匹配出的應用程式介面的屬性時,可以首先獲得匹配出的應用程式介面對應的關鍵字單元屬性確定規則,然後根據獲得的關鍵字單元屬性確定規則,確定劃分出的各關鍵字單元針對匹配出的應用程式介面的屬性。
其中,各應用程式介面對應的關鍵字單元屬性確定規則可以不同。例如,購買機票這一應用程式的應用程式介面對應的關鍵字單元屬性確定規則為:首先判斷關鍵字單元是否為地理名詞,若判斷結果為是,則按照關鍵字單元在搜索關鍵字中由先到後的順序對各關鍵字單元進行排序,然後判斷關鍵字單元是否為第一個地理名詞或第二地理名詞,若判斷出為第一個地理名詞,則確認該關鍵字單元的屬性為“出發地”,若判斷出為第二個地理名詞,則確認該關鍵字單元的屬性為“目的地”。
購買彩券這一應用程式的應用程式介面對應的關鍵字單元屬性確定規則為:預先儲存彩券的各種彩券類型和各種彩券投注方式,首先判斷關鍵字單元是否為預先儲存的各種彩券類型中的一種,若判斷結果為是,則確認該關鍵字單元的屬性為“彩券類型”,若判斷結果為否,則繼續判 斷關鍵字單元是否為預先儲存的各種投注方式中的一種,若判斷結果為是,則確認該關鍵字單元的屬性為“投注方式”。
為手機號充值這一應用程式的應用程式介面對應的關鍵字單元屬性確定規則為:判斷關鍵字單元是否為手機號,若判斷結果為是,則確認該關鍵字單元的屬性為“待充值手機號”。
翻譯這一應用程式的應用程式介面對應的關鍵字單元屬性確定規則為:首先按照關鍵字單元在搜索關鍵字中由先到後的順序而對各關鍵字單元進行排序,然後判斷關鍵字單元是否為除匹配出翻譯這一應用程式的應用程式介面的關鍵字單元之外的第一個關鍵字單元,若判斷結果為是,則確認該關鍵字單元的屬性為“待翻譯單詞”,若判斷結果為否,則判斷關鍵字單元是否為預先儲存的各種語言類型中的其中一種,若判斷結果為是,則確認該關鍵字單元的屬性為“翻譯後的語言”。
第二種確定方式,針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元分析輸入框的屬性對應的屬性值,例如,為手機號充值這一應用程式的應用程式介面中包含屬性為“運營商”的輸入框,在確定該輸入框對應的屬性值時,先判斷關鍵字單元是否為手機號,若判斷結果為是,則根據該手機號確定該手機號所屬的運營商,然後將確定出的運營商作為該輸入框的屬性對應的屬性值。
在確定出輸入框的屬性對應的屬性值後,可以將確定出的屬性值填入輸入框中。例如,在購買機票這一應用程式的應用程式介面中,在屬性為“出發地”的輸入框中填入確定出的屬性值“北京”,在屬性為“目的地”的輸入框中填入確定出的屬性值“上海”。
本申請案實施例一中,在確定輸入框的屬性對應的屬性值時,可以只採用第一種確定方式進行確定;或者只採用第二種確定方式進行確定;或者先採用第一種確定方式進行確定,若未確定出屬性值,則再採用第二種確定方式進行確定;或者先採用第二種確定方式進行確定,若未確定出屬性值,則再採用第一種確定方式進行確定。
此外,本申請案實施例一還提出,針對匹配出的應用程式介面所包含的各輸入框,若未根據劃分出的各關鍵字單元確定出該輸入框的屬性對應的屬性值,則可以在該輸入框中填入預先為該輸入框設定的屬性值。例如,在購買機票這一應用程式對應的應用程式介面中,將目前日期設定為“出發日期”這一輸入框的屬性對應的屬性值。再例如,在購買彩券這一應用程式對應的應用程式介面中,預先為“彩券類型”這一輸入框的屬性設定屬性值“雙色球”,預先為“投注方式”這一輸入框的屬性設定屬性值“機選一注”。
步驟15,將填入屬性值後的應用程式介面提供給用戶。
其中,可以但不限於將填入屬性值後的應用程式介面 ***待提供給用戶的搜索結果頁面的指定位置,並將***應用程式介面的搜索結果頁面提供給用戶。指定位置可以為搜索結果頁面的頭部或尾部。
此外,搜索結果頁面中不僅可以包含填入屬性值後的應用程式介面,還可以進一步包含應用程式處理的處理結果,具體上:在將填入屬性值後的應用程式介面提供給用戶之前,可以根據應用程式介面各輸入框中填入的屬性值,進行相應的應用程式處理,得到各處理結果,然後將得到的各處理結果和填入屬性值後的應用程式介面攜帶在搜索結果頁面中提供給用戶,那麽用戶就能夠直接獲得應用程式的處理結果,如果這些處理結果正是用戶所需要的,那麽就無需用戶手動透過移動終端在各輸入框中輸入相應的資訊,也無需用戶確認根據輸入的資訊進行相應的應用處理,因此能夠有效地簡化用戶的操作流程,若這些處理結果並不是用戶所需要的,那麽用戶還可以透過移動終端修改各輸入框中的屬性值,然後再進行相應的應用程式處理,從而能夠有效地提高進行應用程式處理的靈活性。
例如,翻譯這一應用對應的應用程式介面中包含屬性分別為“待翻譯單詞”、“翻譯前的語言”和“翻譯後的語言”的三個輸入框,用戶輸入的搜索關鍵字為“翻譯蘋果英文”,劃分後的各關鍵字單元為“翻譯”、“蘋果”、“英文”,根據“翻譯”這一關鍵字單元可以匹配出翻譯這一應用程式對應的應用程式介面,然後確定出“蘋果”針對該應用程式 介面的屬性為“待翻譯單詞”,“英文”針對該應用程式介面的屬性為“翻譯後的語言”,因此將“蘋果”作為屬性值填入屬性為“待翻譯單詞”的輸入框中,將“英文”作為屬性值填入屬性為“翻譯後的語言”的輸入框中,以及根據待翻譯單詞“蘋果”確定出翻譯前的語言為中文,因此將“中文”作為屬性值填入屬性為“翻譯前的語言”的輸入框中,在各輸入框填入屬性值後,可以根據填入的各屬性值進行相應的應用程式處理,得到“蘋果”的英文翻譯結果“apple”,然後將該翻譯結果和填入屬性值後的應用程式介面一併提供給用戶,那麽用戶不僅能夠直接獲知“蘋果”的英文翻譯結果,而且當用戶想要知道“蘋果”針對其他語言(例如,日語)的翻譯結果時,可以靈活的更改應用程式介面中的“翻譯後的語言”這一輸入框的屬性值,然後再進行相應的應用程式處理。
由上述處理過程可知,在本申請案實施例之技術方案中,首先將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元,然後將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配,若匹配出應用程式介面,則確定匹配出的應用程式介面所包含的各輸入框的屬性,針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值,並將確定出的屬性值填入該輸入框中,最後將填入屬性值後的應用程式介面提供給用戶。由上可見,若用戶輸入了某應用程式介面對應的搜索關鍵字,則本申請案 實施例技術方案不再直接將應用程式介面提供給用戶,而是針對該應用程式介面包含的各輸入框,分別將該輸入框的屬性對應的屬性值填入該輸入框中,然後將填入屬性值後的應用程式介面提供給用戶,那麽用戶獲得的應用程式介面所包含的輸入框中就已經填入了屬性值,因此無需用戶手動透過移動終端在各輸入框中輸入相應的資訊,這樣不僅能夠簡化用戶透過移動終端使用應用程式介面時的操作流程,而且還能有效地節省移動終端非常多的處理資源,從而為移動終端節省了較多的電量。
實施例二
在填入屬性值之前,購買機票這一應用的應用程式介面如圖2所示,包括三個輸入框,分別對應屬性“出發地”、“目的地”、“出發日期”,用戶輸入的搜索關鍵字為“機票北京上海”,劃分後的各關鍵字單元為“機票”、“北京”、“上海”,根據“機票”這一關鍵字單元可以匹配出購買機票這一應用程式對應的應用程式介面,然後確定出“北京”針對該應用程式介面的屬性為“出發地”,“上海”針對該應用程式介面的屬性為“目的地”,因此將“北京”作為屬性值填入屬性為“出發地”的輸入框中,將“上海”作為屬性值填入屬性為“目的地”的輸入框中,此外,將目前日期“2012年5月4日”作為屬性值填入屬性為“出發日期”的輸入框中,填入屬性值後的應用程式介面如圖3所示,將該應用程式介面提供給用戶。
實施例三
在填入屬性值之前,購買彩券這一應用程式的應用程式介面如圖4所示,包括兩個個輸入框,分別對應屬性“彩券類型”和“投注方式”,用戶輸入的搜索關鍵字為“彩券”,劃分後的各關鍵字單元為“彩券”,根據該關鍵字單元可以匹配出購買彩券這一應用對應的應用程式介面,將預先為屬性“彩券類型”設定的屬性值“雙色球”填入屬性為“彩券類型”的輸入框中,將預先為屬性“投注方式”設定的屬性值“機選一注”填入屬性為“投注方式”的輸入框中,填入屬性值後的應用程式介面如圖5所示,將該應用程式介面提供給用戶。
實施例四
在填入屬性值之前,為手機號充值這一應用程式的應用程式介面如圖6所示,包括三個輸入框,分別對應屬性“待充值手機號”、“運營商”和“充值金額”,用戶輸入的搜索關鍵字為“138XXXXXXXX”,劃分後的各關鍵字單元為“138XXXXXXXX”,根據該關鍵字單元可以匹配出為手機號充值這一應用程式對應的應用程式介面,然後確定出“138XXXXXXXX”針對該應用程式介面的屬性為“待充值手機號”,因此將“138XXXXXXXX”作為屬性值填入屬性為“待充值手機號”的輸入框中,根據關鍵字單元“138XXXXXXXX”分析出屬性“運營商”對應的屬性值為 “XXX公司”,然後將分析出的屬性值填入屬性為“運營商”的輸入框中,此外,將預先為屬性“充值金額”設定的屬性值“50”填入屬性為“充值金額”的輸入框中,填入屬性值後的應用程式介面如圖7所示,將該應用程式介面提供給用戶。
實施例五
在填入屬性值之前,翻譯這一應用程式的應用程式介面如圖8所示,包括三個輸入框,分別對應屬性“待翻譯單詞”、“翻譯前的語言”和“翻譯後的語言”,用戶輸入的搜索關鍵字為“翻譯蘋果英文”,劃分後的各關鍵字單元為“翻譯”、“蘋果”、“英文”,根據“翻譯”這一關鍵字單元可以匹配出翻譯這一應用程式對應的應用程式介面,然後確定出“蘋果”針對該應用程式介面的屬性為“待翻譯單詞”,“英文”針對該應用程式介面的屬性為“翻譯後的語言”,因此將“蘋果”作為屬性值填入屬性為“待翻譯單詞”的輸入框中,將“英文”作為屬性值填入屬性為“翻譯後的語言”的輸入框中,以及根據待翻譯單詞“蘋果”確定出翻譯前的語言為中文,因此將“中文”作為屬性值填入屬性為“翻譯前的語言”的輸入框中,填入屬性值後的應用程式介面如圖9所示,將該應用程式介面提供給用戶。
實施例六
基於本申請案實施例一提出的應用程式介面提供方 法,本申請案實施例六提出一種應用程式介面提供裝置,其結構如圖10所示,包括:關鍵字單元劃分單元101,用以將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元;應用程式介面匹配單元102,用以將關鍵字單元劃分單元101劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配;屬性確定單元103,用以確定應用程式介面匹配單元102匹配出的應用程式介面所包含的各輸入框的屬性;屬性值確定單元104,用以針對應用程式介面匹配單元102匹配出的應用程式介面所包含的各輸入框,分別根據關鍵字單元劃分單元101劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值;屬性值填入單元105,用以針對應用程式介面匹配單元102匹配出的應用程式介面所包含的各輸入框,分別將屬性值確定單元104確定出的屬性值填入該輸入框中;以及應用程式介面提供單元106,用以將填入屬性值後的應用程式介面提供給用戶。
較佳地,所述應用程式介面匹配單元102具體包括:關鍵字單元選擇子單元,用以按照預設的關鍵字單元匹配順序,在關鍵字單元劃分單元101劃分出的各關鍵字單元中選擇第一個關鍵字單元,以及在應用程式介面匹配子單元匹配不成功時,按所述關鍵字單元匹配順序選擇下 一個關鍵字單元;以及應用程式介面匹配子單元,用以將關鍵字單元選擇子單元選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配,若匹配成功,則匹配過程結束。
更佳地,所述應用程式介面匹配子單元,具體上用以在關鍵字單元和應用程式介面索引的對應關係中,查找關鍵字單元選擇子單元選擇的關鍵字單元對應的應用程式介面索引,若查找到對應的應用程式介面索引,則根據查找到的應用程式介面索引,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,並將索引到的應用程式介面確認為與選擇的關鍵字單元匹配的應用程式介面。
更佳地,所述應用程式介面匹配子單元,具體上用以確定關鍵字單元選擇子單元選擇的關鍵字單元所屬的關鍵詞類別,在關鍵字單元類別和應用程式介面索引的對應關係中,查找確定出的關鍵字單元類別對應的應用程式介面索引,若查找到對應的應用程式介面索引,則根據查找到的應用程式介面索引,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,並將索引到的應用程式介面確認為與選擇的關鍵字單元匹配的應用程式介面。
較佳地,所述屬性值確定單元104具體包括:屬性確定子單元,用以確定關鍵字單元劃分單元101劃分出的各關鍵字單元針對應用程式介面匹配單元102匹配出的應用程式介面的屬性; 關鍵字單元查找子單元,用以針對應用程式介面匹配單元102匹配出的應用程式介面所包含的各輸入框,分別在關鍵字單元劃分單元101劃分出的各關鍵字單元中查找與該輸入框的屬性一致的關鍵字單元;以及屬性值確認子單元,用以將關鍵字單元查找子單元查找到的關鍵字單元確認為該輸入框的屬性的屬性值。
更佳地,所述屬性確定子單元,具體上用以獲得應用程式介面匹配單元102匹配出的應用程式介面對應的關鍵字單元屬性確定規則,並根據獲得的關鍵字單元屬性確定規則,確定關鍵字單元劃分單元101劃分出的各關鍵字單元針對匹配出的應用程式介面的屬性。
較佳地,所述裝置還包括:屬性值輸入單元,用以在應用程式介面提供單元106將填入屬性值後的應用程式介面提供給用戶之前,針對應用程式介面匹配單元102匹配出的應用程式介面所包含的各輸入框,若屬性值確定單元104未根據關鍵字單元劃分單元101劃分出的各關鍵字單元確定出該輸入框的屬性對應的屬性值,則在該輸入框中填入預先為該輸入框設定的屬性值。
較佳地,所述裝置還包括:處理單元,用以在應用程式介面提供單元106將填入屬性值後的應用程式介面提供給用戶之前,根據應用程式介面各輸入框中填入的屬性值,進行相應的應用處理,得到各處理結果; 所述應用程式介面提供單元106,具體上用以將處理單元得到的各處理結果和填入屬性值後的應用程式介面攜帶在搜索結果頁面中提供給用戶。
較佳的,所述應用程式介面提供單元106具體包括:位置***子單元,用以將填入屬性值後的應用程式介面***待提供給用戶的搜索結果頁面的指定位置;以及應用程式介面提供子單元,用以將位置***子單元***應用程式介面的搜索結果頁面提供給所述用戶。
本申請案實施例六提出的應用程式介面提供裝置可以被置於移動終端中,還可以被置於其他終端中,例如個人電腦(PC)等。
本領域的技術人員應明白,本申請案的實施例可提供為方法、裝置(設備)、或電腦程式產品。因此,本申請案可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請案可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本申請案是參照根據本申請案實施例的方法、裝置(設備)和電腦程式產品的流程圖和/或方塊圖來予以描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可編程資料處理設備 的處理器以產生一個機器,使得透過電腦或其他可編程資料處理設備的處理器執行的指令產生用以實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可被儲存在能引導電腦或其他可編程資料處理設備以特定方式操作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造產品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可被裝載到電腦或其他可編程資料處理設備上,使得在電腦或其他可編程設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可編程設備上執行的指令提供用以實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
儘管已描述了本申請案的較佳實施例,但本領域內的技術人員一旦得知了基本創造性概念,即可對這些實施例作出另外的變更和修改。所以,所附之申請專利範圍意欲被解釋為包括較佳實施例以及落入本申請案之申請專利範圍的所有變更和修改。顯然,本領域的技術人員可以對本申請案進行各種修改和變型而不脫離本申請案的精神和範圍。這樣,倘若本申請案的這些修改和變型屬於本申請案之申請專利範圍及其等同技術的範圍之內,則本申請案也意圖包含這些修改和變型在內。
101‧‧‧關鍵字單元劃分單元
102‧‧‧應用程式介面匹配單元
103‧‧‧屬性確定單元
104‧‧‧屬性值確定單元
105‧‧‧屬性值填入單元
106‧‧‧應用程式介面提供單元
圖1為本申請案實施例一中,應用程式介面提供方法之流程的示意圖;圖2為本申請案實施例二中,填入屬性值之前,購買機票這一應用程式的應用程式介面之示意圖;圖3為本申請案實施例二中,填入屬性值後,購買機票這一應用程式的應用程式介面之示意圖;圖4為本申請案實施例三中,填入屬性值之前,購買彩券這一應用程式的應用程式介面之示意圖;圖5為本申請案實施例三中,填入屬性值後,購買彩券這一應用程式的應用程式介面之示意圖;圖6為本申請案實施例四中,填入屬性值之前,為手機號充值這一應用程式的應用程式介面之示意圖;圖7為本申請案實施例四中,填入屬性值後,為手機號充值這一應用程式的應用程式介面之示意圖;圖8為本申請案實施例五中,填入屬性值之前,翻譯這一應用程式的應用程式介面之示意圖;圖9為本申請案實施例五中,填入屬性值後,翻譯這一應用程式的應用程式介面之示意圖;圖10為本申請案實施例六中,應用程式介面提供裝置的結構示意圖。

Claims (10)

  1. 一種應用程式介面提供方法,其特徵在於,包括:將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元;將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配;確定匹配出的應用程式介面所包含的各輸入框的屬性;針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值,並將確定出的屬性值填入該輸入框中;以及將填入屬性值後的應用程式介面提供給用戶。
  2. 如申請專利範圍第1項所述的方法,其中,該將劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配,具體包括:按照預設的關鍵字單元來匹配順序,在劃分出的各關鍵字單元中選擇第一個關鍵字單元;將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配;若匹配成功,則匹配過程結束;否則按照該關鍵字單元匹配順序來選擇下一個關鍵字單元,並返回繼續執行將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配的步驟。
  3. 如申請專利範圍第2項所述的方法,其中,該將選 擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配,具體包括:在關鍵字單元和應用程式介面索引的對應關係中,查找選擇的關鍵字單元對應的應用程式介面索引;以及若查找到對應的應用程式介面索引,則根據查找到的應用程式介面索引,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,並將索引到的應用程式介面確認為與選擇的關鍵字單元匹配的應用程式介面。
  4. 如申請專利範圍第2項所述的方法,其中,該將選擇的關鍵字單元和應用程式介面庫儲存的各應用程式介面進行匹配,具體包括:確定選擇的關鍵字單元所屬的關鍵詞類別;在關鍵字單元類別和應用程式介面索引的對應關係中,查找確定出的關鍵字單元類別對應的應用程式介面索引;若查找到對應的應用程式介面索引,則根據查找到的應用程式介面索引,在應用程式介面庫儲存的各應用程式介面中索引對應的應用程式介面,並將索引到的應用程式介面確認為與選擇的關鍵字單元匹配的應用程式介面。
  5. 如申請專利範圍第1項所述的方法,其中,該針對匹配出的應用程式介面所包含的各輸入框,分別根據劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值,具體包括:確定劃分出的各關鍵字單元針對匹配出的應用程式介 面的屬性;以及針對匹配出的應用程式介面所包含的各輸入框,分別在劃分出的各關鍵字單元中查找與該輸入框的屬性一致的關鍵字單元,並將查找到的關鍵字單元確認為該輸入框的屬性的屬性值。
  6. 如申請專利範圍第5項所述的方法,其中,該確定劃分出的各關鍵字單元針對匹配出的應用程式介面的屬性,具體包括:獲得匹配出的應用程式介面對應的關鍵字單元屬性確定規則;以及根據獲得的關鍵字單元屬性確定規則,確定劃分出的各關鍵字單元針對匹配出的應用程式介面的屬性。
  7. 如申請專利範圍第1項所述的方法,其中,該將在填入屬性值後的應用程式介面提供給用戶之前,還包括:針對匹配出的應用程式介面所包含的各輸入框,若未根據劃分出的各關鍵字單元確定出該輸入框的屬性對應的屬性值,則在該輸入框中填入預先為該輸入框設定的屬性值。
  8. 如申請專利範圍第1項所述的方法,其中,該將在輸入框中填入屬性值後的應用程式介面提供給用戶之前,還包括:根據應用程式介面各輸入框中填入的屬性值,進行相應的應用處理,得到各處理結果;該將填入屬性值後的應用程式介面提供給用戶,具體 包括:將得到的各處理結果和填入屬性值後的應用程式介面攜帶在搜索結果頁面中提供給用戶。
  9. 如申請專利範圍第1項所述的方法,其中,該將填入屬性值後的應用程式介面提供給用戶,具體包括:將填入屬性值後的應用程式介面***待提供給用戶的搜索結果頁面的指定位置;並且將***應用程式介面的搜索結果頁面提供給該用戶。
  10. 一種應用程式介面提供裝置,其特徵在於,包括:關鍵字單元劃分單元,用以將用戶輸入的搜索關鍵字劃分為至少一個關鍵字單元;應用程式介面匹配單元,用以將關鍵字單元劃分單元劃分出的各關鍵字單元分別和應用程式介面庫儲存的各應用程式介面進行匹配;屬性確定單元,用以確定應用程式介面匹配單元匹配出的應用程式介面所包含的各輸入框的屬性;屬性值確定單元,用以針對應用程式介面匹配單元匹配出的應用程式介面所包含的各輸入框,分別根據關鍵字單元劃分單元劃分出的各關鍵字單元,確定該輸入框的屬性對應的屬性值;屬性值填入單元,用以針對應用程式介面匹配單元匹配出的應用程式介面所包含的各輸入框,分別將屬性值確定單元確定出的屬性值填入該輸入框中;以及 應用程式介面提供單元,用以將填入屬性值後的應用程式介面提供給用戶。
TW101128240A 2012-05-24 2012-08-06 The application interface provides methods and devices TWI557580B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210165072.2A CN103425704B (zh) 2012-05-24 2012-05-24 应用界面提供方法及装置

Publications (2)

Publication Number Publication Date
TW201348989A TW201348989A (zh) 2013-12-01
TWI557580B true TWI557580B (zh) 2016-11-11

Family

ID=49622415

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101128240A TWI557580B (zh) 2012-05-24 2012-08-06 The application interface provides methods and devices

Country Status (6)

Country Link
US (1) US9710572B2 (zh)
EP (1) EP2856350A1 (zh)
JP (1) JP5969697B2 (zh)
CN (1) CN103425704B (zh)
TW (1) TWI557580B (zh)
WO (1) WO2013177328A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9552414B2 (en) * 2012-05-22 2017-01-24 Quixey, Inc. Dynamic filtering in application search
US9959360B2 (en) 2013-03-01 2018-05-01 Samsung Electronics Co., Ltd. Generating search results containing state links to applications
CN103914209B (zh) * 2014-03-28 2018-03-27 联想(北京)有限公司 一种信息处理方法及电子设备
CN105354195B (zh) * 2014-08-19 2020-02-18 阿里巴巴集团控股有限公司 一种信息搜索方法及装置
CN104462356A (zh) * 2014-12-08 2015-03-25 中山大学 一种基于运行信息的移动应用界面智能搜索方法及其装置
US10462211B2 (en) 2015-03-09 2019-10-29 International Business Machines Corporation System and method for providing more appropriate question/answer responses based upon profiles
CN105488112B (zh) * 2015-11-20 2019-09-17 小米科技有限责任公司 信息推送方法及装置
CN107870988A (zh) * 2017-10-17 2018-04-03 厦门市美亚柏科信息股份有限公司 一种信息核查方法、终端设备及存储介质
CN113327177B (zh) * 2018-09-14 2022-04-19 中国长江电力股份有限公司 基于虚拟水库水位和流量的左右岸电站偏差电量计算方法
CN109683944B (zh) * 2018-11-16 2024-05-07 平安科技(深圳)有限公司 应用功能开关管理方法、装置、设备及可读存储介质
CN114265541B (zh) * 2021-12-22 2024-05-31 统信软件技术有限公司 一种信息输入方法、计算设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010047363A1 (en) * 2000-02-02 2001-11-29 Luosheng Peng Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
TW200641640A (en) * 2004-12-31 2006-12-01 Ibm Methods, apparatus and computer programs for dynamic generation of forms
CN1942856A (zh) * 2003-04-04 2007-04-04 雅虎公司 通用搜索界面***和方法
US20100306191A1 (en) * 2009-05-27 2010-12-02 Lebeau Michael J Computer Application Data In Search Results

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155633A (ja) 1998-11-24 2000-06-06 Casio Comput Co Ltd データ入力処理装置及び記録媒体
JP2001282841A (ja) 2000-03-31 2001-10-12 Japan Tobacco Inc データ検索条件登録機能を利用したデータ検索方法
JP2003132060A (ja) 2001-10-23 2003-05-09 Just Syst Corp 検索支援装置、検索支援方法、及び検索支援プログラム
US7716303B2 (en) 2002-03-25 2010-05-11 Moricz Michael Z Accessing deep web information associated with transportation services using a search engine
US6946715B2 (en) * 2003-02-19 2005-09-20 Micron Technology, Inc. CMOS image sensor and method of fabrication
US7263688B2 (en) * 2002-09-23 2007-08-28 Realnetworks, Inc. Method and apparatus for dynamic data-type management
JP2004287589A (ja) 2003-03-19 2004-10-14 Hitachi Ltd 情報端末画面の表示方法
US7272601B1 (en) * 2004-03-31 2007-09-18 Google Inc. Systems and methods for associating a keyword with a user interface area
JP2005309566A (ja) 2004-04-19 2005-11-04 Matsushita Electric Ind Co Ltd 印刷装置、印刷方式、印刷プログラムを記憶した記憶媒体および印刷装置と携帯端末からなるマルチメディアデータ再生システム
JP2005309666A (ja) * 2004-04-20 2005-11-04 Konica Minolta Holdings Inc 情報検索装置
WO2006029504A1 (en) * 2004-09-13 2006-03-23 Research In Motion Limited Enabling category-based filtering
JP2006155275A (ja) * 2004-11-30 2006-06-15 Denso It Laboratory Inc 情報抽出方法及び情報抽出装置
WO2006108069A2 (en) 2005-04-06 2006-10-12 Google, Inc. Searching through content which is accessible through web-based forms
JP5133508B2 (ja) * 2005-07-21 2013-01-30 ソニー株式会社 コンテンツ提供システム、コンテンツ提供装置、コンテンツ配信サーバ、コンテンツ受信端末およびコンテンツ提供方法
US8370342B1 (en) 2005-09-27 2013-02-05 Google Inc. Display of relevant results
US20070130134A1 (en) 2005-12-05 2007-06-07 Microsoft Corporation Natural-language enabling arbitrary web forms
KR100644399B1 (ko) * 2005-12-13 2006-11-10 엔에이치엔(주) 정보 액세스 지원 방법, 시스템 및 이를 위한 기록매체
US8065286B2 (en) * 2006-01-23 2011-11-22 Chacha Search, Inc. Scalable search system using human searchers
US7444343B2 (en) * 2006-03-31 2008-10-28 Microsoft Corporation Hybrid location and keyword index
US8046438B2 (en) * 2007-03-16 2011-10-25 Yahoo! Inc. System and method of restoring data and context of client applications stored on the web
US8046436B2 (en) * 2007-03-16 2011-10-25 Yahoo! Inc. System and method of providing context information for client application data stored on the web
US20080228903A1 (en) * 2007-03-16 2008-09-18 Yahoo! Inc. System and method of serving advertisements for web applications
US8041781B2 (en) * 2007-03-16 2011-10-18 Yahoo! Inc. System and method for providing web system services for storing data and context of client applications on the web
CN101398835B (zh) 2007-09-30 2012-08-29 日电(中国)有限公司 基于自然语言的服务选择***与方法以及服务查询***与方法
CN101414296B (zh) 2007-10-15 2012-07-25 日电(中国)有限公司 自适应服务推荐设备及方法、自适应服务推荐***及方法
CN101216853B (zh) * 2008-01-11 2010-12-29 孟小峰 一种智能Web查询接口***及其方法
US8078630B2 (en) * 2008-02-22 2011-12-13 Tigerlogic Corporation Systems and methods of displaying document chunks in response to a search request
US7933896B2 (en) * 2008-02-22 2011-04-26 Tigerlogic Corporation Systems and methods of searching a document for relevant chunks in response to a search request
KR101528266B1 (ko) * 2009-01-05 2015-06-11 삼성전자 주식회사 휴대 단말기 및 그의 응용프로그램 제공 방법
US8452762B2 (en) * 2009-09-20 2013-05-28 Yahoo! Inc. Systems and methods for providing advanced search result page content
US20110106779A1 (en) 2009-10-30 2011-05-05 Research In Motion Limited System and method to implement operations, administration, maintenance and provisioning tasks based on natural language interactions
US9335893B2 (en) * 2009-12-29 2016-05-10 Here Global B.V. Method and apparatus for dynamically grouping items in applications
EP2537358B1 (en) * 2010-02-15 2024-04-03 Malikie Innovations Limited Devices and methods for searching data on data sources associated with registered applications
US8489600B2 (en) * 2010-02-23 2013-07-16 Nokia Corporation Method and apparatus for segmenting and summarizing media content
CN102122286A (zh) * 2010-04-01 2011-07-13 武汉福来尔科技有限公司 在手持学习终端上实现的聚合式搜索的方法
US20110307354A1 (en) * 2010-06-09 2011-12-15 Bilgehan Erman Method and apparatus for recommending applications to mobile users
US20110307484A1 (en) * 2010-06-11 2011-12-15 Nitin Dinesh Anand System and method of addressing and accessing information using a keyword identifier
JP5688754B2 (ja) 2010-10-04 2015-03-25 独立行政法人情報通信研究機構 情報検索装置及びコンピュータプログラム
US20120089457A1 (en) * 2010-10-08 2012-04-12 Yahoo! Inc. Search Container
US20120095862A1 (en) * 2010-10-15 2012-04-19 Ness Computing, Inc. (a Delaware Corportaion) Computer system and method for analyzing data sets and generating personalized recommendations
US20130024371A1 (en) * 2011-02-22 2013-01-24 Prakash Hariramani Electronic offer optimization and redemption apparatuses, methods and systems
US8788944B1 (en) * 2011-03-09 2014-07-22 Amazon Technologies, Inc. Personalized mobile device application presentation using photograph-based capability detection
US20150242470A1 (en) * 2011-05-27 2015-08-27 AVG Netherlands B.V. Systems and methods for recommending software applications
KR101229752B1 (ko) * 2011-06-01 2013-02-05 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
US20130036108A1 (en) * 2011-08-02 2013-02-07 Maxime Corbeau Method and system for assisting users with operating network devices
US8484187B1 (en) 2011-10-05 2013-07-09 Google Inc. Enhanced presentation mode for search results
WO2013099002A1 (ja) * 2011-12-28 2013-07-04 楽天株式会社 検索装置、検索方法、検索プログラム及び記録媒体
US20130262507A1 (en) * 2012-03-30 2013-10-03 Ebay Inc. Method and system to provide inline saved searches
US8548973B1 (en) * 2012-05-15 2013-10-01 International Business Machines Corporation Method and apparatus for filtering search results
US9021020B1 (en) * 2012-12-06 2015-04-28 Amazon Technologies, Inc. Application recognition based on media analysis
US9092527B2 (en) * 2013-01-30 2015-07-28 Quixey, Inc. Performing application search based on entities
US20160299977A1 (en) * 2015-04-13 2016-10-13 Quixey, Inc. Action-Based App Recommendation Engine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010047363A1 (en) * 2000-02-02 2001-11-29 Luosheng Peng Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
CN1942856A (zh) * 2003-04-04 2007-04-04 雅虎公司 通用搜索界面***和方法
TW200641640A (en) * 2004-12-31 2006-12-01 Ibm Methods, apparatus and computer programs for dynamic generation of forms
US20100306191A1 (en) * 2009-05-27 2010-12-02 Lebeau Michael J Computer Application Data In Search Results

Also Published As

Publication number Publication date
CN103425704A (zh) 2013-12-04
EP2856350A1 (en) 2015-04-08
JP2015517711A (ja) 2015-06-22
CN103425704B (zh) 2017-07-21
US20130318118A1 (en) 2013-11-28
WO2013177328A1 (en) 2013-11-28
JP5969697B2 (ja) 2016-08-17
US9710572B2 (en) 2017-07-18
TW201348989A (zh) 2013-12-01

Similar Documents

Publication Publication Date Title
TWI557580B (zh) The application interface provides methods and devices
CN109582799B (zh) 知识样本数据集的确定方法、装置及电子设备
US10706230B2 (en) System and method for inputting text into electronic devices
US20180225363A1 (en) System and Methods for Automating Trademark and Service Mark Searches
CN102880649B (zh) 一种个性化信息处理方法和***
TWI629601B (zh) 提供翻譯與分類翻譯結果的系統,電腦可讀存儲媒體,檔案分配系統及其方法
US20200050662A1 (en) System And Method To Generate A Labeled Dataset For Training An Entity Detection System
CN110413738A (zh) 一种信息处理方法、装置、服务器及存储介质
WO2015103899A1 (zh) 事件知识库的构建方法及装置
CN103123624B (zh) 确定中心词的方法及装置、搜索方法及装置
JP2007257644A (ja) 訳語候補文字列予測に基づく訳語取得のためのプログラム、方法および装置
CN105528372A (zh) 一种地址搜索方法和设备
CN108959643B (zh) 生成标签的方法、装置、服务器和存储介质
US20160267117A1 (en) Answering natural language table queries through semantic table representation
CN104462085A (zh) 检索关键词纠错方法及装置
CN103902535A (zh) 获取联想词的方法、装置及***
CN105528345B (zh) 终端、服务器和补字方法
CN106156262A (zh) 一种搜索信息处理方法及***
CN103559177A (zh) 一种地名识别方法及装置
CN112836057B (zh) 知识图谱的生成方法、装置、终端以及存储介质
WO2017071190A1 (zh) 输入数据的处理方法、装置、设备及非易失性计算机存储介质
KR20190090636A (ko) 문서 자동 편집 방법
CN105279172B (zh) 视频匹配方法和装置
JP6114090B2 (ja) 機械翻訳装置、機械翻訳方法およびプログラム
KR101946836B1 (ko) 언어 판별 장치 및 방법