IP Library Patent Application 17114751
Patent Application
App. No. 17/114,751

Native Advertisements

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/114,751
Filed
Dec 8, 2020
Art Unit
3688
USPC
705/14.46
Abstract

A method for operating a server system. The method includes: receiving, by the server system, a request for a plurality of assets in a first format to fill an ad unit, in an application executing on a mobile device, with a native advertisement; receiving, by the server system and from an ad source over a network, ad content in a second format; converting, by a converter of the server system, the ad content in the second format to the plurality of assets in the first format; and sending, by the server system, the plurality of assets to the application, where the application fills the ad unit with the native advertisement including at least one of the plurality of assets.

Claims (39)

1 . A method for operating a mobile device, comprising:

issuing, by a server system SDK executing on the mobile device, a request for a plurality of assets in a first format to fill an ad unit, in an application, with a native advertisement;

receiving, by the server system SDK and from a server system, an identity of an advertisement (ad) network;

issuing, by an SDK of the ad network executing on the mobile device and based on the identity received from the server system, a content request to the ad network for the plurality of assets;

receiving, by the SDK of the ad network, ad content in a second format from the ad network;

converting, by a converter executing on the mobile device, the ad content in the second format to the plurality of assets in the first format; and

filling the ad unit with the native advertisement comprising at least one of the plurality of assets.

2 . The method of claim 1 , wherein the request is a URL hit and comprises at least one parameter selected from a group consisting of an identification of the ad unit, an identification of a computing device executing the application, and a type of connection between the computing device and the server system.

3 . The method of claim 1 , wherein:

the request is a URL hit and comprises a parameter;

the ad source selects the ad content to send to the server system based on the parameter; and

the parameter is at least one selected from a group consisting of: a location of a computing device executing the application, a keyword, and a type of content surrounding the ad unit in the application.

4 . The method of claim 1 , wherein the plurality of assets comprises: a title for the native advertisement, a text string for the native advertisement, a URL identifying a location of an icon, a URL identifying a location of a main image for the native advertisement, call to action text, a click URL identifying a destination, an array of impression tracking URLs, and a click tracking URL.

5 . The method of claim 1 , wherein the first format comprises a particular ordering and a particular grouping of one or more assets of the plurality of assets specific to the first application.

6 . The method of claim 1 , wherein converting the ad content in the second format to the plurality of assets in the first format comprises:

extracting data from the ad content;

populating a plurality of entries of an asset table with corresponding portions of the data extracted from the ad content based on metadata associated with each portion of the data; and

populating the ad unit with entries from the plurality of entries of the asset table according to the first format

7 . A mobile device, comprising:

a server system SDK, executing on a mobile device, that:

issues a request for a plurality of assets in a first format to fill an ad unit, in an application executing on the mobile device, with a native advertisement;

receives, from a server system, an identity of a first advertisement (ad) network; and

converts, using a converter executing on the mobile device, ad content in a second format to the plurality of assets in the first format; and

an SDK of the first ad network, executing on the mobile device, that:

issues based on the identity received from the server system, a content request to the first ad network for the plurality of assets; and

receives the ad content in the second format from the first ad network,

wherein the ad unit is filled with the native advertisement comprising at least one of the plurality of assets.

8 . The mobile device of claim 7 , wherein the request is a URL hit and comprises at least one parameter selected from a group consisting of an identification of the ad unit, an identification of a computing device executing the application, and a type of connection between the computing device and the server system.

9 . The mobile device of claim 7 , wherein:

the request is a URL hit and comprises a parameter;

the ad source selects the ad content to send to the server system based on the parameter; and

the parameter is at least one selected from a group consisting of: a location of a computing device executing the application, a keyword, and a type of content surrounding the ad unit in the application.

10 . The mobile device of claim 7 , wherein the plurality of assets comprises: a title for the native advertisement, a text string for the native advertisement, a URL identifying a location of an icon, a URL identifying a location of a main image for the native advertisement, call to action text, a click URL identifying a destination, an array of impression tracking URLs, and a click tracking URL.

11 . The mobile device of claim 7 , wherein the first format comprises a particular ordering and a particular grouping of one or more assets of the plurality of assets specific to the first application.

12 . The mobile device of claim 7 , wherein the server system SDK convertss the ad content in the second format to the plurality of assets in the first format by:

extracting data from the ad content;

populating a plurality of entries of an asset table with corresponding portions of the data extracted from the ad content based on metadata associated with each portion of the data; and

populating the ad unit with entries from the plurality of entries of the asset table according to the first format.

13 . The mobile device of claim 7 , further comprising a set of SDKs of ad networks executing on the mobile device including the SDK of the first ad network, each SDK of the set of SDKs in communication with a corresponding ad network to receive ad content from that ad network pursuant to the identity of that ad network being received by the server system SDK from the server system in response to the request.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: LOGVINSKIY, BORIS; REN, YUAN; CHAN, KELCEY; SHAYEFAR, NATHAN; CHARTRAND, STEFFAN; ANDERSON, MICHAEL; MORGENLENDER, ADAM; HE, ANDREW
To: TWITTER, INC.
Reel/Frame 054863/0232 →