发明名称 Signed application cards
摘要 A device that displays signed application cards. The device receives a card object that includes: an application function identifier that identifies an application function of a native application, a digital signature, and a certificate that comprises a public key. The device verifies the authenticity of the digital signature with the public key in the certificate. The device determines that the certificate is signed by a developer of the native application referenced by the card object. The device renders an application card on the display based on the information included in the card object. The application card includes a text string, an image, an audio, and/or an image. The device overlays an indicator onto the application card. The indicator indicates that the authenticity of the digital signature has been verified. The indicator also indicates that the developer of the native application authorized the rendering of the application card.
申请公布号 US9613221(B1) 申请公布日期 2017.04.04
申请号 US201514984537 申请日期 2015.12.30
申请人 Quixey, Inc. 发明人 Reed Russel;Glover Eric;Barrientos Joseph
分类号 G06F21/62;H04B1/40;G06F17/30 主分类号 G06F21/62
代理机构 Harness, Dickey & Pierce, P.L.C. 代理人 Harness, Dickey & Pierce, P.L.C.
主权项 1. A card server comprising: a network communication device; a storage device that stores: a card data store that stores card records, wherein each card record comprises a card record identifier (ID) and one or more data fields; anda key data store that stores a plurality of private keys, each private key being associated with one or more card record IDs; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to: receive a card request from a mobile computing device, wherein the card request comprises a search query with one or more search terms, wherein the card request includes contextual data from the mobile computing device, and wherein the contextual data includes application data associated with native applications that are installed and execute on the mobile computing device;generate a consideration set of card records based on the search terms in the search query;determine a relevance score for each card record in the consideration set;select a card record from the consideration set based on the relevance scores for the card records in the consideration set;retrieve the one or more data fields from the selected card record;identify a private key in the key data store based on the card record ID of the selected card record;generate a digital signature by signing the one or more data fields retrieved from the selected card record with the identified private key;generate a card object that comprises the digital signature and the one or more data fields from the selected card record; andtransmit the card object to the mobile computing device.
地址 Mountain View CA US