Application cards as advertisements

US9959558B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9959558-B2
Application numberUS-201514828967-A
CountryUS
Kind codeB2
Filing dateAug 18, 2015
Priority dateAug 18, 2015
Publication dateMay 1, 2018
Grant dateMay 1, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A server includes a network communication device, a storage device, and a processing device that executes computer-readable instructions. When the computer-readable instructions are executed by the processing device, the computer-readable instructions cause the processing device to receive advertisement data that corresponds with a web advertisement. The advertisement data includes an advertisement uniform resource locator (URL) that refers to a website advertised by the web advertisement. In addition, the computer-readable instructions cause the processing device to determine an advertisement card object based on the advertisement data. The advertisement card object includes a card label, a card image, and graphical user interface (GUI) elements. The computer-readable instructions cause the processing device to render an advertisement card that displays the card label, the card image and the GUI elements, and transmit the advertisement card object via the network communication device.

First claim

Opening claim text (preview).

What is claimed is: 1. A server comprising: a network communication device; a storage device storing a card data store that stores card records comprising: a card identifier (ID) that identifies the card record; a website uniform resource locator (URL) of a website associated with the card record; and a card label, a card image and information about graphical user interface (GUI) elements displayable on an application card; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to: receive advertisement data corresponding with a web advertisement, the advertisement data comprising an advertisement URL that refers to a website advertised by the web advertisement; determine an advertisement card object based on the advertisement data by: comparing the advertisement data with the card records stored in the card data store; selecting a particular card record from the card data store based on the comparison; and constructing a data container representing the advertisement card object, the data container indicating the card label, the card image and the GUI elements stored in the selected card record; and transmit the advertisement card object via the network communication device, wherein the selecting of the particular card record comprises: receiving contextual data that indicates installed applications at a client computing device; determining a native application corresponding with the web advertisement; determining whether the native application is installed at the client computing device based on the contextual data; retrieving a first card record from the card data store in response to the native application not being installed on the client computing device; and retrieving a second card record from the card data store in response to the native application being installed on the client computing device. 2. The server of claim 1 , wherein comparing the advertisement data with the card records comprises comparing the advertisement URL included in the advertisement data with the website URLs stored in the card records. 3. The server of claim 1 , wherein: the advertisement data further comprises an advertisement image; and comparing the advertisement data with the card records comprises comparing the advertisement image included in the advertisement data with the card images stored in the card records. 4. The server of claim 1 , wherein: the advertisement data further comprises advertising text; and comparing the advertisement data with the card records comprises comparing the advertising text included in the advertisement data with the card labels stored in the card records. 5. The server of claim 1 , wherein transmitting the advertisement card object comprises: generating a link for the advertisement card object; and transmitting the link via the network communication device. 6. The server of claim 5 , wherein the processing device is further configured to: detect an invocation of the link; and transmit the advertisement card object in response to detecting the invocation of the link. 7. The server of claim 1 , wherein comparing the advertisement data with the card records comprises identifying an entity or a product ID specified in the advertisement URL; and wherein selecting the card record comprises selecting a card record corresponding with the entity or the product ID. 8. The server of claim 7 , wherein identifying the entity of the product ID in the advertisement URL comprises comparing parameters of the advertisement URL with the entities or product IDs in an inverted index that indexes the entities of the product IDs to card objects. 9. A server comprising: a network communication device; a storage device storing a card data store that stores card records; and a processing device that executes computer-readable instructions that, when executed by the processing device, cause the processing device to: receive advertisement data corresponding with a web advertisement, the advertisement data indicating: an advertisement URL that refers to a website advertised by the web advertisement; an advertisement image; and advertising text; compare the advertisement data with the card records stored in the card data store; determine that the advertisement data does not match with the card records stored in the card data store; in response to determining that the advertisement data does not match the card records stored in the card data store: determine a card image based on the advertisement image; determine a card label based on the advertising text; and construct a data container representing an advertisement card object, the data container comprising the card image and the card label; and transmit the advertisement card object via the network communication device, wherein the card records further comprise application identifiers (IDs) that identify corresponding native applications, wherein the storage device further comprises an application data store that stores application records comprising: an application identifier (ID) that identifies a native application; and a web URL corresponding with the native application; and wherein a means for determining the advertisement card object comprise a computing processor that executes computer-readable instructions that, when executed by the computing processor, cause the computing processor to: determine a web address of the advertised web site based on the advertisement URL; determine an application ID of a native application associated with the advertised website by comparing the web address of the advertised website with the web URLs in the application data store; retrieve a card record based on the determined application ID; and construct the advertised card object based on information stored in the retrieved card record. 10. The server of claim 9 , wherein determining the card image comprises: identifying an image tag in the advertisement data; identifying an image URL within the image tag; retrieving the advertisement image using the image URL; and selecting the advertisement image as the card image. 11. The server of claim 9 , wherein determining the card label comprises: identifying a pair of tags in the advertisement data; extracting text stored between the pair of tags; and selecting the extracted text as the card label. 12. The server of claim 9 , wherein constructing the data container representing the advertisement card object comprises: creating a JSON file; and writing information indicating the card image and the card label to the JSON file. 13. The server of claim 9 , wherein transmitting the advertisement card object comprises: generating a link to the advertisement card object; and transmitting the link. 14. The server of claim 13 , wherein the processing device is further configured to: detect an activation of the link; and transmit the advertisement card object in response to detecting the activation of the link. 15. The server of claim 9 , wherein the processing device is further configured to: generate a card record in the card data store; and populate the generated card record with the advertisement URL, the determined card image and the determined card label. 16. A server comprising: a storage device comprising a card data store that stores card records comprising: a card identifier (ID) that identifies the card record; a website uniform resource locator (URL) of a website associated with the card record; and a card label, a c

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9959558B2 cover?
A server includes a network communication device, a storage device, and a processing device that executes computer-readable instructions. When the computer-readable instructions are executed by the processing device, the computer-readable instructions cause the processing device to receive advertisement data that corresponds with a web advertisement. The advertisement data includes an advertise…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q30/0277. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).