IP Library Granted Patent US 11,715,132
Granted Patent B2
US 11,715,132 · App. 14/226,190 · Granted Aug 1, 2023

Adaptive and recursive system and method

Inventors: Steven Dennis Flinn (Houston, TX); Naomi Felina Moneypenny (Houston, TX)
Assignee: World Assets Consulting AG, LLC
G06Q30/0269G06N20/00G06Q30/0255G06Q30/0267G06Q30/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 11,715,132
App. No.
14/226,190
Granted
Aug 1, 2023
Kind
B2
Abstract

A system and method of advertising based on the automatic determination of an advertising recipient's location and inferences of preferences derived from usage behaviors is disclosed. The advertising recipient's location that is considered in delivering a specific advertisement may be the current location or one or more historical locations. Proximity considerations with regard to other people, locations, or physical objects may influence the advertisement that is to be delivered. The advertisement may be delivered to a mobile device that has location-aware capabilities such as a Global Positioning System-based system.

Claims (72)

1. A method, comprising:

accessing, using a processing device in an adaptive system, at least one storage device configured to store data structures including:

a first data structure comprising two or more objects to represent two or more users, respectively, wherein at least one object of the two or more objects represents a person;

a second data structure comprising a usage aspect reflecting a clustering of use and associated usage behaviors of the two or more users interacting with the adaptive system; and

a third data structure comprising a community structure, wherein the third data structure is embedded in the second data structure, wherein the community structure represents at least two communities that each include at least two related objects of the two or more objects, wherein the at least two related objects are determined to be related based, at least in part, on user behaviors of the at least two related objects, wherein the user behaviors include collaborative behaviors comprising user-to-user interactions via the adaptive system, and wherein the at least two communities are determined to be related based, at least in part, on the user behaviors;

a fourth data structure comprising a structural aspect denoting a collection of system objects that are part of the adaptive system, wherein the system objects include one or more computer applications, executable code, or one or more references to the one or more computer applications;

updating the structural aspect of the adaptive system, including updating the community structure-based usage behavior based, at least in part, on captured usage information collected by tracking user interactions with the adaptive system, wherein the structural aspect is updated based at in part on the updated community-structure usage behavior; and

wherein the adaptive system includes a recommendation function including at least one algorithm usable to generate a recommendation following said updating the structural aspect;

wherein the at least one algorithm includes:

a preference inferring algorithm to infer preferences based at least in part on the captured usage information, wherein the recommendation is generated based at least in part on the inferred preferences, or

a recommendation optimization algorithm using statistical pattern matching of words, phrases or representations, in written, audio, or pictorial format, within the content, wherein the recommendation is generated based at least in part on a result of the statistical pattern matching.

2. The method of claim 1 , further comprising:

inferring at least part of the clustering of use and associated usage behaviors based, at least in part, on changes in a physical location of the person over time.

3. The method of claim 1 , further comprising:

inferring at least part of the clustering of use and associated usage behaviors based, at least in part, on a duration the person remains at a physical location.

4. The method of claim 1 , wherein the at least one object representing the person corresponds to a first user of the two or more users, the method further comprising:

inferring at least part of the clustering of use and associated usage behaviors based, at least in part, on a physical proximity of the person to a second different user of the two or more users.

5. The method of claim 1 , further comprising:

inferring at least part of the clustering of use and associated usage behaviors based, at least on part, on a proximity of the person to a physical object.

6. The method of claim 1 , further comprising:

automatically determining, using the processing device, a physical location that is associated with the person by applying a global positioning system.

7. The method of claim 1 , further comprising:

identifying at least one item of content comprising an advertisement based at least in part on the updated community structure-based usage behavior; and

delivering the at least one item of content comprising the advertisement to a mobile device associated with the person.

8. The system of claim 1 , wherein the at least one processing device is configured to further execute a function to infer at least part of the clustering of use and associated usage behaviors based at least in part on a duration of access to at least one item of content comprising an advertisement.

9. The system of claim 1 , wherein the at least one object representing the person corresponds to a first user of the two or more users, and wherein the usage aspect represents at least one interaction of the person with a second user of the two or more users.

10. An adaptive system, comprising:

at least one storage device configured to store data structures including:

a first data structure comprising two or more objects to represent two or more users, respectively, wherein at least one object of the two or more objects represents a person;

a second data structure comprising a usage aspect reflecting a clustering of use and associated usage behaviors of the two or more users interacting with the adaptive system; and

a third data structure comprising a community structure, wherein the third data structure is embedded in the second data structure, wherein the community structure represents at least two communities that each include at least two related objects of the two or more objects, wherein the at least two related objects are determined to be related based, at least in part, on user behaviors of the at least two related objects, wherein the user behaviors include collaborative behaviors comprising user-to-user interactions via the adaptive system, and wherein the at least two communities are determined to be related based, at least in part, on the user behaviors;

a fourth data structure comprising a structural aspect denoting a collection of system objects that are part of the adaptive system, wherein the system objects include one or more computer applications, executable code, or one or more references to the one or more computer applications; and

updating the structural aspect of the adaptive system, including the community structure-based usage behavior based, at least in part, on captured usage information collected by tracking user interactions with the adaptive system, wherein the structural aspect is updated based at in part on the updated community-structure usage behavior;

wherein the adaptive system includes a recommendation function including at least one algorithm usable to generate a recommendation following said updating the structural aspect;

wherein the at least one algorithm includes:

a preference inferring algorithm to infer preferences based at least in part on the captured usage information, wherein the recommendation is generated based at least in part on the inferred preferences, or

a recommendation optimization algorithm using statistical pattern matching of words, phrases or representations, in written, audio, or pictorial format, within the content, wherein the recommendation is generated based at least in part on a result of the statistical pattern matching.

11. The system of claim 10 , wherein the at least one processing device is configured to further execute a function to infer at least part of the clustering of use and associated usage behaviors based, at least in part, on changes in a physical location of the person over time.

12. The system of claim 10 , wherein the at least one processing device is configured to further execute a function to infer at least part of the clustering of use and associated usage behaviors based, at least in part, on a duration the person remains at a physical location.

13. The system of claim 10 , wherein the at least one object representing the person corresponds to a first user of the two or more users, and wherein the at least one processing device is configured to further execute a function to infer at least part of the clustering of use and associated usage behaviors based, at least in part, on a physical proximity of the person to a second different user of the two or more users.

14. The system of claim 10 , wherein the at least one processing device is configured to further execute a function to infer at least part of the clustering of use and associated usage behaviors based, at least in part, on a proximity of the person to a physical object.

15. The system of claim 10 , wherein the at least one processing device is configured to further execute a function to automatically determine a physical location that is associated with the person by applying a global positioning system.

16. The system of claim 10 , wherein the at least one processing device is configured to further execute a function to:

identify at least one item of content comprising an advertisement based at least in part on the updated community structure-based usage behavior; and

automatically deliver the item of content comprising the advertisement to a mobile device associated with the at least one user.

17. The system of claim 10 , wherein the at least one processing device is configured to further execute a function to infer at least part of the clustering of use and associated usage behaviors based at least in part on a duration of access to at least one item of content comprising an advertisement.

18. The system of claim 10 , wherein the at least one object representing the person corresponds to a first user of the two or more users, and wherein the usage aspect represents at least one interaction of the person with a second user of the two or more users.

19. An adaptive system, comprising:

at least one storage device configured to store data structures including:

a first data structure comprising two or more objects to represent two or more users, respectively, wherein at least one object of the one or more objects represents a person;

a second data structure comprising a usage aspect reflecting a clustering of use and associate usage behaviors of the two or more users interacting with the adaptive system; and

a third data structure comprising a community structure, wherein the third data structure is embedded in the second data structure, wherein the community structure represents at least two communities that each include at least two related objects of the two or more objects, wherein the at least two related objects are determined to be related based, at least in part, on user behaviors of the at least two related objects, wherein the user behaviors include collaborative behaviors comprising user-to-user interactions via the adaptive system, and wherein the at least two communities are determined to be related based, at least in part, on the user behaviors;

a fourth data structure comprising a structural aspect denoting a collection of system objects that are part of the adaptive system, wherein the system objects include one or more computer applications, executable code, or one or more references to the one or more computer applications; and

updating the structural aspect of the adaptive system, including the community structure-based usage behavior based, at least in part, on captured usage information collected by tracking user interactions with the adaptive system, wherein the structural aspect is updated based at in part on the updated community-structure usage behavior;

wherein the adaptive system includes a recommendation function including at least one algorithm usable to generate a recommendation following said updating the structural aspect;

wherein the at least one algorithm includes:

a preference inferring algorithm to infer preferences based at least in part on the captured usage information, wherein the recommendation is generated based at least in part on the inferred preferences, or

a recommendation optimization algorithm using statistical pattern matching of words, phrases or representations, in written, audio, or pictorial format, within the content, wherein the recommendation is generated based at least in part on a result of the statistical pattern matching.

20. The system of claim 19 , wherein the at least one object representing the person corresponds to a first user of the two or more users, and wherein the at least one processing device is configured to further execute instructions to:

identify at least one item of content comprising an advertisement based at least in part on the updated community structure-based usage behavior; and

deliver the at least one item of content comprising the advertisement to the person in accordance with a proximity of the person to a second different user of the two or more users.

21. The system of claim 19 , wherein the at least one processing device is configured to further execute instructions to:

identify at least one item of content comprising an advertisement based at least in part on the updated community structure-based usage behavior; and

deliver the at least one item of content comprising the advertisement to the person in accordance with changes in a physical location of the person over time.

22. The system of claim 19 , wherein the at least one processing device is configured to further execute instructions to:

identify at least one item of content comprising an advertisement based at least in part on the updated community structure-based usage behavior; and

deliver the at least one item of content comprising the advertisement to the person in accordance with a proximity of the person to a physical object.

23. The system of claim 19 , wherein the at least one processing device is configured to further execute instructions to automatically determine a physical location associated with the person by applying a global positioning system.

24. The system of claim 19 , wherein the at least one processing device is configured to further execute instructions to deliver the at least one item of content comprising the advertisement to a mobile device associated with the person.

25. The system of claim 19 , wherein the at least one processing device is configured to further execute instructions to infer at least part of the clustering of use and associated usage behaviors based at least in part on a duration of access to at least one item of content comprising an advertisement.

26. The system of claim 19 , wherein the at least one object representing the person corresponds to a first user of the two or more users, and wherein the usage aspects represents at least one interaction of the person with a second user of the two or more users.

27. The system of claim 19 , wherein the second data structure comprises a first network structure and the third data structure comprises a second network structure.

Assignments (2)
MERGER Recorded Oct 16, 2015
From: WORLD ASSETS CONSULTING AG, LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 036807/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2014
From: MANY WORLDS, INC.
To: WORLD ASSETS CONSULTING AG, LLC
Reel/Frame 032563/0727 →
Continuity (7)
Continuation 12179053 · Jul 24, 2008
Continuation 12172236 · Jul 13, 2008
Continuation 11419563 · May 22, 2006
Continuation 11419563 · May 22, 2006
Continuation PCTUS2004037176 · Nov 4, 2004
Provisional Application 60525120 · Nov 28, 2003
Related Publication 20140207582A1 · Jul 24, 2014
Cited By (4)
US 12,223,404 US 12,293,270 US 12,307,342 US 12,314,834