IP Library Granted Patent US 10,769,674
Granted Patent B2
US 10,769,674 · App. 15/397,610 · Granted Sep 8, 2020

Generation and rendering system for advertisement objects with computer-selected conditional content

Inventor: Eric Glover (Palo Alto, CA)
Assignee: Samsung Electronics Co., Ltd.
G06Q30/0271G06Q30/0269G06Q30/0277
View Patent ↗
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 10,769,674
App. No.
15/397,610
Granted
Sep 8, 2020
Kind
B2
Abstract

A method of operating a user device includes receiving, by a processing device of the user device, a conditional ad object from a remote user device. The conditional ad object includes two or more instances of conditional content, one or more access mechanisms, and one or more conditions. Each condition is associated with a respective instance of conditional content when verified. The method includes analyzing the one or more conditions to determine if any of the one or more conditions are met. The method includes selecting a selected instance of the two or more instances of conditional content based on the analyzing of the one or more conditions. The method includes generating a user-selectable link based on the selected instance of conditional content and the one or more access mechanisms. The method includes outputting the user-selectable link via a user interface of the user device.

Claims (48)

1. A method of operating a user device, the method comprising:

receiving a conditional ad object from an external device through a network interface of the user device, wherein the conditional ad object includes at least one condition and a plurality of content, the plurality of content including a first content and a second content distinct from the first content;

identifying, by the processing device, whether the at least one condition is satisfied at the user device;

based on the at least one condition being satisfied, selecting, by the processing device, the first content;

based on the at least one condition being not satisfied, selecting, by the processing device, the second content;

generating, by the processing device, a user-selectable link corresponding to the selected content between the first content and the second content; and

outputting the user-selectable link via a user interface of the user device, wherein the at least one condition includes whether a first application which is related to the first content is installed on the user device, and

wherein the identifying of whether the at least one condition is satisfied at the user device further includes:

requesting a list of installed applications or a list of user accounts from an operating system of the user device, and

cross checking the list of the installed applications or the list of user accounts for the first application.

2. The method of claim 1 , wherein, when the first application is installed on the user device, the first content is selected.

3. The method of claim 1 , wherein, when a user has an account registered for the first application, the first content is selected.

4. The method of claim 3 , wherein the list of user accounts indicates applications to which the user has an account; and

cross-checking the list of user accounts for the first application.

5. The method of claim 1 , wherein, when the first application has been accessed within a specified time period, the first content is selected.

6. The method of claim 5 , wherein identifying whether the at least one condition is satisfied at the user device further includes:

requesting a list of recently accessed applications from an operating system of the user device, wherein the list of recently accessed applications indicates applications that were accessed within a time period; and

cross-checking the list of recently accessed applications for the first application.

7. The method of claim 1 , wherein, when an external environmental condition corresponds to a designated environment, the first content is selected.

8. The method of claim 7 , wherein identifying whether the at least one condition is satisfied at the user device further includes:

requesting a sensor reading from a sensor of the user device; and

comparing the sensor reading to a specified value to determine whether the external environment corresponds to the designated environment.

9. The method of claim 1 , wherein the conditional ad object is received in response to an ad request or a search query.

10. A non-transitory computer-readable medium having a set of computer-readable instructions stored thereon, the computer-readable instructions, when executed by a processing device of a user device, causing the processing device to:

receive a conditional ad object from an external device through a network interface of the user device, wherein the conditional ad object includes at least one condition and a plurality of content, the plurality of content including a first content and a second content distinct from the first content;

identify whether the at least one condition is satisfied at the user device;

based on the at least one condition being satisfied, select a first content;

based on the at least one condition being not satisfied, select the second content ;

generate a user-selectable link corresponding to the selected content between the first content and the second content; and

output the user-selectable link via a user interface of the user device,

wherein the at least one condition includes whether a first application which is related to the first content is installed on the user device, and

wherein the identifying of whether the at least one condition is satisfied at the user device further includes:

requesting a list of installed applications or a list of user accounts from an operating system of the user device, and

cross checking the list of the installed applications or the list of user accounts for the first application.

11. The non-transitory computer-readable medium of claim 10 , wherein, when the first application is installed on the user device, the first content is selected.

12. The non-transitory computer-readable medium of claim 10 , wherein, when a user has an account registered for the first application, the first content is selected.

13. The non-transitory computer-readable medium of claim 12 ,

wherein the list of user accounts indicates applications to which the user has an account; and

cross-checking the list of user accounts for the first application.

14. The non-transitory computer-readable medium of claim 10 , wherein, when the first application has been accessed within a specified time period, the first content is selected.

15. The non-transitory computer-readable medium of claim 14 , wherein identifying whether the at least one condition is satisfied at the user device further includes:

requesting a list of recently accessed applications from an operating system of the user device, wherein the list of recently accessed applications indicates applications that were accessed within a time period; and

cross-checking the list of recently accessed applications for the first application.

16. The non-transitory computer-readable medium of claim 10 , wherein, when an external environmental condition corresponds to a designated environment, the first content is selected.

17. The non-transitory computer-readable medium of claim 16 , wherein identifying whether the at least one condition is satisfied at the user device further includes:

requesting a sensor reading from a sensor of the user device; and

comparing the sensor reading to a specified value to determine whether the external environment corresponds to the designated environment.

18. The non-transitory computer-readable medium of claim 10 , wherein the conditional ad object is received in response to an ad request or a search query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043972/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2017
From: GLOVER, ERIC
To: QUIXEY, INC.
Reel/Frame 043332/0386 →
Continuity (3)
Provisional Application 62324296 · Apr 18, 2016
Provisional Application 62273484 · Dec 31, 2015
Related Publication 20170236163A1 · Aug 17, 2017