-
公开(公告)号:US20170359364A1
公开(公告)日:2017-12-14
申请号:US15640266
申请日:2017-06-30
Applicant: Apple Inc.
Inventor: Abhradeep Guha Thakurta , Andrew H. Vyrros , Umesh S. Vaishampayan , Gaurav Kapoor , Julien Freudinger , Vipul Ved Prakash , Arnaud Legendre , Steven Duplinsky
CPC classification number: H04L63/1425 , G06F17/2235 , G06F17/2735 , G06F17/276 , G06F21/6254 , G06N99/005 , H04L63/0421
Abstract: Systems and methods are disclosed for generating term frequencies of known terms based on crowdsourced differentially private sketches of the known terms. An asset catalog can be updated with new frequency counts for known terms based on the crowdsourced differentially private sketches. Known terms can have a classification. A client device can maintain a privacy budget for each classification of known terms. Classifications can include emojis, deep links, locations, finance terms, and health terms, etc. A privacy budget ensures that a client does not transmit too much information to a term frequency server, thereby compromising the privacy of the client device.
-
公开(公告)号:US20160357831A1
公开(公告)日:2016-12-08
申请号:US14871900
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Christopher Scott Linn , John M. Hörnkvist , Steven Jon Falkenburg , Vipul Ved Prakash , David Salim , Keith Stattenfield
IPC: G06F17/30
CPC classification number: G06F16/248 , G06F16/22 , G06F16/2228 , G06F16/2455 , G06F16/9535
Abstract: A method and apparatus of a device that performs a search using a plurality of application states is described. In an exemplary embodiment, the device receives a plurality of application states from a plurality of applications running on a device. The device further creates an index of the plurality of application states. In addition, the device receives a query to search for data stored on the device. Furthermore, the device searches the plurality of application states using the index and the query. The device additionally determines a match for the query of one of the plurality of the application states and returns the match for the matching application state.
Abstract translation: 描述使用多个应用状态执行搜索的设备的方法和装置。 在示例性实施例中,设备从在设备上运行的多个应用接收多个应用状态。 设备还创建多个应用状态的索引。 此外,该设备接收查询以搜索存储在设备上的数据。 此外,设备使用索引和查询来搜索多个应用状态。 该设备另外确定对于多个应用程序状态之一的查询的匹配,并返回匹配应用程序状态的匹配。
-
公开(公告)号:US20150347427A1
公开(公告)日:2015-12-03
申请号:US14503159
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Rishab Aiyer Ghosh , Lun Cui , Vipul Ved Prakash , Larry S. Rosenstein , Ken Hsu
IPC: G06F17/30
CPC classification number: G06F16/9537 , G06F16/9535 , G06F16/9574
Abstract: A method and apparatus that generates a results cache using feedback from a user's search session. In this embodiment, the device receives a feedback package from a client, where the feedback package characterizes a user interaction with a plurality of query results in the search session that are presented to a user in response to a query prefix entered by the user. The device further generates a plurality of results for a plurality of queries by, running the plurality of queries using the search feedback index to arrive at the plurality of results. In addition, the device creates a results cache from the plurality of results, where the results cache maps the plurality of results to the plurality of queries and the results cache is used to serve query results to a client.
Abstract translation: 一种使用来自用户的搜索会话的反馈来生成结果缓存的方法和装置。 在该实施例中,设备从客户端接收反馈包,其中反馈包将用户与用户响应于用户输入的查询前缀呈现给搜索会话的多个查询结果进行表征。 该装置还通过使用搜索反馈索引运行多个查询来产生多个查询的多个结果,以得到多个结果。 此外,设备从多个结果创建结果缓存,其中结果缓存将多个结果映射到多个查询,并且使用结果缓存来向客户端提供查询结果。
-
公开(公告)号:US11354487B2
公开(公告)日:2022-06-07
申请号:US16947528
申请日:2020-08-05
Applicant: Apple Inc.
Inventor: Jason Douglas , Vipul Ved Prakash
IPC: G06F17/00 , G06F40/134 , G06F16/22 , G06F16/2457 , G06F16/951
Abstract: A method and apparatus of a device that performs a search using a deep link index is described. In an exemplary embodiment, the device receives a query on a device. The device additionally determines a plurality of results matching the query. The device further determines a subset of the plurality of results that correspond to at least one native application installed on the device. In addition, the device presents a link for each of the results in the subset of the plurality of results with data that launches the corresponding native application if that link is selected, where the link is a deep link that reference a location in the corresponding native application. Upon detecting one of the links corresponding to the subset of the plurality of results is selected, the device launches the corresponding native application with the data for that link.
-
公开(公告)号:US11210301B2
公开(公告)日:2021-12-28
申请号:US15356189
申请日:2016-11-18
Applicant: Apple Inc.
Inventor: João Pedro de Almeida Forjaz de Lacerda , Karolina Buchner , Vivek Sehgal , Hon Yuk Chan , Vipul Ved Prakash , Lun Cui
IPC: G06F16/00 , G06F16/2457 , G06F16/951 , G06F16/955 , G06F16/95
Abstract: A method and apparatus of a device that re-rank a plurality of search results received from a search server on the device is described. In an exemplary embodiment, the device receives, with a browser of the device, a search query from a user. The device further sends the search query to a search server. In addition, the device receives the plurality of search results from the search server, wherein the plurality of search results is ranked according to a first ranking. The device also retrieves browser history of the user, wherein the browser history is collected on the device without revealing the browser history to the search server. The device further re-ranks the plurality of search results according to a second ranking based on at least the browser history. In addition, the device presents the plurality of search results using the second ranking.
-
公开(公告)号:US20200372203A1
公开(公告)日:2020-11-26
申请号:US16947528
申请日:2020-08-05
Applicant: Apple Inc.
Inventor: Jason Douglas , Vipul Ved Prakash
IPC: G06F40/134 , G06F16/22 , G06F16/2457 , G06F16/951
Abstract: A method and apparatus of a device that performs a search using a deep link index is described. In an exemplary embodiment, the device receives a query on a device. The device additionally determines a plurality of results matching the query. The device further determines a subset of the plurality of results that correspond to at least one native application installed on the device. In addition, the device presents a link for each of the results in the subset of the plurality of results with data that launches the corresponding native application if that link is selected, where the link is a deep link that reference a location in the corresponding native application. Upon detecting one of the links corresponding to the subset of the plurality of results is selected, the device launches the corresponding native application with the data for that link.
-
公开(公告)号:US10831763B2
公开(公告)日:2020-11-10
申请号:US15275198
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Suma Desu , Guillaume Borios , David Chi-Wei Yung , Vipul Ved Prakash
IPC: G06F7/00 , G06F16/2457 , G06F16/242 , G06F16/9535 , G06F16/9032
Abstract: A machine-readable medium that gathers a plurality of key terms is described. In an exemplary embodiment, the machine-readable medium receives a plurality of terms and selects a plurality of key terms from the plurality of terms, wherein each of the plurality of key terms is a term that is highlighted in a running application. The machine-readable medium further associates a predictive search query for each of the plurality of key terms, wherein the predictive search query is executed when that term is found in a running application and the user selects this term in the running application. The machine-readable medium additionally sends the plurality of key terms to a plurality of devices, wherein each of the plurality of devices matches at least one of the plurality of key terms in that device.
-
公开(公告)号:US10769182B2
公开(公告)日:2020-09-08
申请号:US15275186
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Guillaume Borios , David Chi-Wei Yung , Suma Desu , Vipul Ved Prakash
IPC: G06F16/332 , G06F16/33
Abstract: A method and apparatus of a device that links a term in an application running on a device to a predictive search query is described. In one embodiment, the device receives a plurality of key terms from a key terms server, wherein each of the plurality of key terms is associated with the predictive search query. For each of the plurality of application terms, the device determines if there is a matching key term for this application term with at least one of the plurality of key terms. The device further receives an indication that a user has selected the matching key term. In addition, the device requests a query search to a search server using the predictive search query associated with the matching key term. Furthermore, the device receives a query search result from the query search server and presents the query search results to the user of the device.
-
公开(公告)号:US10592572B2
公开(公告)日:2020-03-17
申请号:US14871963
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: David Salim , Vipul Ved Prakash , John M. Hörnkvist
IPC: G06F7/00 , G06F17/30 , G06F16/9537 , G06F16/9535 , G06F17/22
Abstract: A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.
-
公开(公告)号:US20180121803A1
公开(公告)日:2018-05-03
申请号:US15648374
申请日:2017-07-12
Applicant: Apple Inc.
Inventor: Hon Yuk Chan , John M. Hörnkvist , Lun Cui , Vipul Ved Prakash , Anubhav Malhotra , Stanley N. Hung , Julien Freudiger
CPC classification number: G06F16/24578 , G06F16/248 , G06F16/335 , G06F16/951 , G06F16/9535 , G06N3/0454 , G06N3/08 , G06N20/00 , G06N20/20
Abstract: A method and apparatus of a device that generates a re-ranking model used to re-rank a plurality of search results on a client device is described. In an exemplary embodiment, the device receives a crowd-sourced intra-domain model from a server, where the intra-domain model is a search result re-ranking model generated based on at least device interactions of a plurality of users interacting with a plurality of other devices. The device further generates a re-ranking model from the crowd-sourced intra-domain model and a local model, where the local model includes private data representing a device user's interaction with that device and the re-ranking model is used to re-rank a plurality of search results.
-
-
-
-
-
-
-
-
-