IP Library Granted Patent US 12,423,603
Granted Patent B2
US 12,423,603 · App. 18/083,082 · Granted Sep 23, 2025

Temporally sequenced content recommender method and system

Inventors: Steven Dennis Flinn (Sugar Land, TX); Naomi Felina Moneypenny (Bellevue, WA)
Assignee: ManyWorlds, Inc.
G06N5/048G06F16/24575G06F16/9535G06Q50/01H04L51/216G06F40/56
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 12,423,603
App. No.
18/083,082
Granted
Sep 23, 2025
Kind
B2
Abstract

A temporally sequenced content recommender method and system generates a first vector of affinities from usage information comprising durations of users' attention toward temporally sequenced content. A second vector of affinities is generated by applying a computer-implemented neural network to content objects. The similarity of the vectors of affinities is determined, which informs the generation of recommendations that are delivered to a user. Beneficial serendipity may be incorporated within the generation of the recommendations by, for example, evaluating contrasting affinities in user affinity vectors, by evaluating levels of available behavioral information for users, or by applying randomized or probabilistic methods. Explanations for the recommendations may be provided to users that include inferred user preferences.

Claims (61)

1. A computer-implemented method, comprising:

accessing usage information comprising inferred durations of one or more users' focuses of attention that is associated with the one or more users' interactions with respect to each of a first plurality of content objects, wherein the each of the first plurality of content objects comprises temporally sequenced content;

generating automatically a first vector of affinities that is based upon the usage information;

generating automatically a plurality of affinity values by using a computer-implemented neural network that is applied to each of a second plurality of content objects, wherein the each of the second plurality of content objects comprises an element of each of a plurality of temporally sequenced content and each of the plurality of affinity values represents a degree of relationship that is associated with the each of the second plurality of content objects;

generating automatically a second vector of affinities, wherein the second vector of affinities comprises an arrangement of affinity values that includes at least one of the plurality of affinity values;

performing automatically a calculation of similarity between the first vector of affinities and the second vector of affinities;

determining automatically a recommendation of a content object comprising temporally sequenced content for delivery to a user of the one or more users, wherein the recommendation is determined in accordance with the calculation of similarity between the first vector of affinities and the second vector of affinities; and

delivering automatically the recommendation to the user.

2. The method of claim 1 , further comprising:

accessing the usage information comprising the inferred durations of the one or more users' focuses of attention associated with the one or more users' interactions with respect to the each of the first plurality of content objects, wherein the each of the first plurality of content objects comprise temporally sequenced images; and

determining the recommendation in response to a search request received from the user.

3. The method of claim 1 , further comprising:

accessing the usage information comprising the inferred durations of the one or more users' focuses of attention associated with the one or more users' interactions with respect to the each of the first plurality of content objects, wherein the each of the first plurality of content objects comprise temporally sequenced audio in the form of songs, and wherein the inferred durations comprise durations of the one or more users' listening.

4. The method of claim 1 , further comprising:

generating automatically the first vector of affinities, wherein each of the affinities are with respect to a distinct topical area and are derived from inferred relationship values between each pair of a plurality of users of the one or more users, wherein the inferred relationship values are determined by performing statistical learning.

5. The method of claim 1 , further comprising:

applying automatically a recommendation serendipity function, wherein the recommendation serendipity function incorporates beneficial serendipity in determining the recommendation of the content object.

6. The method of claim 5 , further comprising:

applying automatically the recommendation serendipity function in determining the recommendation of the content object, wherein the recommendation serendipity function identifies another vector of affinities that is determined to be similar to the first vector of affinities by applying a mathematical-based vector similarity algorithm and then identifying contrasting affinities between affinities of the first vector of affinities and affinities of the another vector of affinities that is based upon the usage information.

7. The method of claim 5 , further comprising:

applying automatically the recommendation serendipity function in determining the recommendation of the content object, wherein the recommendation serendipity function applies a probability distribution that is tunable.

8. The method of claim 1 , further comprising:

generating automatically a communication for delivery to the user that comprises an explanation for the recommendation, wherein the explanation is in a natural language format that comprises a plurality of syntactical elements that are each probabilistically selected and that refer to a theme derived from the second vector of affinities that is in accordance with an automatically inferred preference of the user.

9. A computer-implemented system comprising one or more processor-based devices configured to:

access usage information comprising inferred durations of one or more users' focuses of attention that is associated with the one or more users' interactions with respect to each of a first plurality of content objects, wherein the each of the first plurality of content objects comprises temporally sequenced content;

generate automatically a first vector of affinities that is based upon the usage information;

generate automatically a plurality of affinity values by using a computer-implemented neural network that is applied to each of a second plurality of content objects, wherein the each of the second plurality of content objects comprises an element of each of a plurality of temporally sequenced content and each of the plurality of affinity values represents a degree of relationship that is associated with the each of the second plurality of content objects;

generate automatically a second vector of affinities, wherein the second vector of affinities comprises an arrangement of affinity values that includes at least one of the plurality of affinity values;

perform automatically a calculation of similarity between the first vector of affinities and the second vector of affinities;

determine automatically a recommendation of a content object comprising temporally sequenced content for delivery to a user of the one or more users, wherein the recommendation is determined in accordance with the calculation of similarity between the first vector of affinities and the second vector of affinities; and

deliver automatically the recommendation to the user.

10. The system of claim 9 , further comprising the one or more processor-based devices configured to:

access the usage information comprising the inferred durations of the one or more users' focuses of attention associated with the one or more users' interactions with respect to the each of the first plurality of content objects, wherein each of the first plurality of content objects comprise temporally sequenced images; and

determining the recommendation in response to a search request received from the user.

11. The system of claim 9 , further comprising the one or more processor-based devices configured to:

access the usage information comprising the inferred durations of the one or more users' focuses of attention associated with the one or more users' interactions with respect to the each of the first plurality of content objects, wherein each of the first plurality of content objects comprise temporally sequenced audio in the form of songs, and wherein the inferred durations comprise durations of the one or more users' listening.

12. The system of claim 9 , further comprising the one or more processor-based devices configured to:

generate automatically the first vector of affinities, wherein each of the affinities are with respect to a distinct topical area and are derived from inferred relationship values between each pair of a plurality of users of the one or more users, wherein the inferred relationship values are determined by performing statistical learning.

13. The system of claim 9 , further comprising the one or more processor-based devices configured to:

apply automatically a recommendation serendipity function, wherein the recommendation serendipity function incorporates beneficial serendipity in determining the recommendation of the content object.

14. The system of claim 13 , further comprising the one or more processor-based devices configured to:

apply automatically the recommendation serendipity function in determining the recommendation of the content object, wherein the recommendation serendipity function identifies another vector of affinities that is determined to be similar to the first vector of affinities by applying a mathematical-based vector similarity algorithm and then identifying contrasting affinities between affinities of the first vector of affinities and affinities of the another vector of affinities that is based upon the usage information.

15. The system of claim 13 , further comprising the one or more processor-based devices configured to:

apply automatically the recommendation serendipity function in determining the recommendation of the content object, wherein the recommendation serendipity function applies a probability distribution that is tunable.

16. The system of claim 9 , further comprising the one or more processor-based devices configured to:

generate automatically a communication for delivery to the user that comprises an explanation for the recommendation, wherein the explanation is in a natural language format that comprises a plurality of syntactical elements that are each probabilistically selected and that refer to an automatically inferred preference of the user.

17. A computer-implemented system comprising one or more processor-based devices configured to:

access usage information comprising inferred durations of one or more users' focuses of attention that is associated with the one or more users' interactions with respect to each of a first plurality of content objects, wherein the each of the first plurality of content objects comprises temporally sequenced content;

generate automatically a first vector of affinities that is based upon the usage information;

generate automatically a plurality of affinity values by using a computer-implemented neural network that is applied to each of a second plurality of content objects, wherein the each of the second plurality of content objects comprises an element of each of a plurality of temporally sequenced content and each of the plurality of affinity values represents a degree of relationship that is associated with the each of the second plurality of content objects;

generate automatically a second vector of affinities, wherein the second vector of affinities comprises an arrangement of affinity values that includes at least one of the plurality of affinity values;

perform automatically a calculation of similarity between the first vector of affinities and the second vector of affinities;

apply automatically a recommendation serendipity function, wherein the recommendation serendipity function incorporates beneficial serendipity in a recommendation algorithm;

determine automatically by the recommendation algorithm a recommendation comprising a plurality of recommended content objects, wherein each of the plurality of recommended content objects comprises temporally sequenced content, wherein the recommendation is determined in accordance with the calculation of similarity between the first vector of affinities and the second vector of affinities and the application of the recommendation serendipity function; and

deliver automatically the recommendation to a user of the one or more users.

18. The system of claim 17 , further comprising the one or more processor-based devices configured to:

apply automatically the recommendation serendipity function, wherein the recommendation serendipity function identifies contrasting levels of available behavioral information between a pair of users of the one or more users, wherein the available behavioral information comprises inferred durations of the pair of users' focuses of attention that is associated with the pair of users' interactions with respect to temporally sequenced content.

19. The system of claim 17 , further comprising the one or more processor-based devices configured to:

apply automatically the recommendation serendipity function, wherein the recommendation serendipity function applies randomization.

20. The system of claim 17 , further comprising the one or more processor-based devices configured to:

generate automatically a communication for delivery to the user that comprises an explanation for the recommendation, wherein the explanation is in an automatically generated natural language format that refers to applying the serendipity and that is generated by probabilistically selecting each of a plurality of syntactical elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2026
From: MANYWORLDS, INC.
To: MANY WORLDS 2T INNOVATIONS LLC
Reel/Frame 074371/0018 →
Continuity (11)
Continuation 16666803 · Oct 29, 2019
Continuation 15249359 · Aug 27, 2016
Continuation 14856654 · Sep 17, 2015
Continuation 14462788 · Aug 19, 2014
Continuation 13555941 · Jul 23, 2012
Continuation In Part 13295414 · Nov 14, 2011
Continuation In Part 13268035 · Oct 7, 2011
Provisional Application 61513920 · Aug 1, 2011
Provisional Application 61496025 · Jun 12, 2011
Provisional Application 61469052 · Mar 29, 2011
Related Publication 20230146960A1 · May 11, 2023
References Cited (85)
US 5375244A · McNair · 1994 [cited by applicant]
US 5754939A · Herz et al. · 1998 [cited by applicant]
US 5790426A · Robinson · 1998 [cited by applicant]
US 5867799A · Lang et al. · 1999 [cited by applicant]
US 5870559A · Leshem et al. · 1999 [cited by applicant]
US 5950200A · Sudai et al. · 1999 [cited by applicant]
US 6321221B1 · Bieganski · 2001 [cited by applicant]
US 6326946B1 · Moran et al. · 2001 [cited by applicant]
US 6438579B1 · Hosken · 2002 [cited by applicant]
US 6571279B1 · Herz et al. · 2003 [cited by applicant]
US 6795826B2 · Flinn · 2004 [cited by applicant]
US 6912505B2 · Linden et al. · 2005 [cited by applicant]
US 6922672B1 · Hailpern · 2005 [cited by applicant]
US 6934748B1 · Louviere · 2005 [cited by applicant]
US 6981040B1 · Konig · 2005 [cited by applicant]
US 7188153B2 · Lunt et al. · 2007 [cited by applicant]
US 7366759B2 · Trevithick · 2008 [cited by applicant]
US 7493294B2 · Flinn et al. · 2009 [cited by applicant]
US 7512612B1 · Akella et al. · 2009 [cited by applicant]
US 7558748B2 · Ehring et al. · 2009 [cited by applicant]
US 7571183B2 · Renshaw et al. · 2009 [cited by applicant]
US 7818392B1 · Martino et al. · 2010 [cited by applicant]
US 7860811B2 · Flinn et al. · 2010 [cited by applicant]
US 8095523B2 · Brave · 2012 [cited by examiner]
US 8645292B2 · Flinn et al. · 2014 [cited by applicant]
US 9159027B2 · Flinn et al. · 2015 [cited by applicant]
US 9454729B2 · Flinn et al. · 2016 [cited by applicant]
US 10783464B2 · Flinn et al. · 2020 [cited by applicant]
US 20020049738A1 · Epstein · 2002 [cited by applicant]
US 20020052873A1 · Delgado et al. · 2002 [cited by applicant]
US 20020069102A1 · Vellante et al. · 2002 [cited by applicant]
US 20020093537A1 · Bocioned et al. · 2002 [cited by applicant]
US 20030023427A1 · Cassin et al. · 2003 [cited by applicant]
US 20030055666A1 · Roddy · 2003 [cited by applicant]
US 20030154126A1 · Gehlot et al. · 2003 [cited by applicant]
US 20030225550A1 · Hiller et al. · 2003 [cited by applicant]
US 20030233374A1 · Spinola et al. · 2003 [cited by applicant]
US 20030234812A1 · Drucker et al. · 2003 [cited by applicant]
US 20040186776A1 · Llach · 2004 [cited by applicant]
US 20050097008A1 · Ehring et al. · 2005 [cited by applicant]
US 20050097204A1 · Horowitz et al. · 2005 [cited by applicant]
US 20060042483A1 · Work et al. · 2006 [cited by applicant]
US 20060143214A1 · Teicher · 2006 [cited by applicant]
US 20060155681A1 · Chiang et al. · 2006 [cited by applicant]
US 20070061022A1 · Hoffberg-Borghesani et al. · 2007 [cited by applicant]
US 20080209343A1 · Macadaan et al. · 2008 [cited by applicant]
US 20080243817A1 · Chan et al. · 2008 [cited by applicant]
US 20080249967A1 · Flinn et al. · 2008 [cited by applicant]
US 20080294625A1 · Takeuchi · 2008 [cited by examiner]
US 20090248599A1 · Hueter et al. · 2009 [cited by applicant]
US 20100145976A1 · Higgins et al. · 2010 [cited by applicant]
US 20100235313A1 · Rea et al. · 2010 [cited by applicant]
US 20110082825A1 · Sathish et al. · 2011 [cited by applicant]
US 20110125700A1 · Funada · 2011 [cited by applicant]
US 20110219011A1 · Carmel et al. · 2011 [cited by applicant]
WO WO0115052A1 · 2001 [cited by applicant]
WO WO0115449A1 · 2001 [cited by applicant]
WO WO0233628A2 · 2002 [cited by applicant]
[cited by examiner]
The Britannica Dictionary definition of “Attention”, https://www.britannica.com/dictionary/attention; printed on May 4, 2025; Total pp. 1 (Year: 2025). [cited by examiner]
Oxford Learner's Dictionaries definition of “Attention”, https://www.oxfordlearnersdictionaries.com/us/definition/american_english/attention_1; printed on May 4, 2025 Total pp. 1 (Year: 2025). [cited by examiner]
Bromley et al., Signature Verification using a “Siamese” Time Delay Neural Network; Advances in Neural Information Processing Systems 6 (NIPS 1993); pp. 737-744 (Year: 1993). [cited by examiner]
Wikipedia—“Siamese neural network”; https://en.wikipedia.org/wiki/Siamese_neural_network; printed on May 5, 2025 Total pp. 4 (Year: 2025). [cited by examiner]
Synergizing people, process, and technology to motivate knowledge sharing and collaboration industry case study Pickering, C.K. Collaboration Technologies and Systems (CTS), 2013 Interntional Conference on Year: 2013 pp… [cited by applicant]
Temporally adaptive motion estimation using temporal subband analysis Zung Kon Yim; Jae Ho Chung Circuits and Systems, 1996. ISCAS '96., Connecting the World., 1996 IEEE International Symposium on Year: 1996, vol. 2 pp.… [cited by applicant]
Leveraging temporal, contextual and ordering constraints or recognizing complex activities in video Laxton, B; Jongwoo Lim; Kriegman, D Computer vision and Pattern Recognition, 2007. CVPR '07 IEEE Conference on Year: 20… [cited by applicant]
An implicit spatiotemporal shape model for human activity localization and recognition Oikonomopoulos, A; Patras, I; Pantic, M. Computer Vision and Pattern Recognition Workshops, 2009, CVPR Workshops 2009. IEEE Computer… [cited by applicant]
Relationships Among Distinct Models and Notions of Equivalence for Stochastic Finite-State Systems De Renna E, C.; Leake, R.J. Computers, IEEE Transactions on Year: 1969, vol. C-18, Issue: 7 pp. 633-641, DOI: 10.1109/T-… [cited by applicant]
Study on relationship between optical signals and charge quantity of partial discharge under four typical insulation defects Zhuo Ran; Tang Ju; Fan Lei; Liu Yonggng; Zhang Xiaoxing. Electrical Insulation and Dielectric … [cited by applicant]
Analysis of spatial-temporal regularization methods for linear inverse problems from a common statistical framework Yiheng Zhang; Ghodrati, Alizera; Brooks, D.H. Biomedical Imaging: Nano to Macro, 2004. IEEE Internation… [cited by applicant]
On the Spectral Characterization and Scalable Mining of Network Communities Bo Yang; Jiming Liu; Jianfeng Feng Knowledge and Data Engineering, IEEE Transactions on Year: 2012, vol. 24, Issue: 2 pp. 326-337, DOI: 10.1109… [cited by applicant]
Automated Building of Domain Ontologies from Lecture Notes in Courseware Gantayat, N.; Iyer, S. Technology for Education (T4E), 2011 IEEE International Conference on Year: 2011 pp. 89-95, DOI: 10.1109/T4E.2011.22 Refere… [cited by applicant]
Use of usability evaluation methods in France: The reality in professional practices Roche, A.; Lespinet-Njib, V.; Andre, J.-M. User Science and Engineering (i-USEr), 2014 3rd International Conference on Year: 2014 pp. … [cited by applicant]
Modeling the Risk & Utility of Information Sharing in Social Networks Fouad, M.R.; Elbassioni, K.; Bertino, E. Privacy, Security, Risk and Trust (PASSAT), 2012 International Conference on Social Computing (SocialCom) Ye… [cited by applicant]
Droid Analytics: A Signature Based Analytic System to Collect, Extract, Analyze and Associate Android Malware Min Zheng; Mingshen Sun; Lui, J.C.S. Trust, Security, and Privacy in Computing and Communications (Trustcom),… [cited by applicant]
Using weak ties to understand resource usage behaviors in an online community of educators Ogheneovo Dibie; Tamara Sumner 2015 IEEE/ACM International Conference on Advances in Social Network Analysis and Mining (ASONAM)… [cited by applicant]
Uberveillance and the Internet of Things and People M.G. Michael; Katina Michael; Christine Perakslis, Contemporary Computing and Informatics (IC31), 2014 International Conference on Year: 2014 pp. 1381-1386, DOI: 10.11… [cited by applicant]
Inferring User Relationship from Hidden Information in WLANs Ningning Cheng; Prasant Mohapatra; Mathieu Cunche; Mohamed Ali Kaafar; Roksana Boreli; Srikanth Krishnamurthy MILCOM 2012-2012 IEEE Military Communications Co… [cited by applicant]
Financial Time Series Prediction Using Least Squares Support Vector Machines Within the Evidence Framework T. Van Gestel; J. A. K. Suykens; D.E. Baestaens; A. Lambrechts; G. Lanckriet; B. Vandaele; B. De Moor; J. Vandew… [cited by applicant]
Opinion Formation in Ising Networks M.H. Afrasiabi; R. Guerin; S.S. Venkatesh Information Theory and Applications Workshop (ITA), 2013 Year: 2013 pp. 1-10, DOI: 10.1109/ITA.2013.6502982 IEEE Conference Publications. [cited by applicant]
MsLRR: A Unified Multiscale Low-Rank Representation for Image Segmentation Xiaobai Liu; Qian Xu; Jiayi Ma; Hai jin; Yanduo Zhang IEEE Transactions on Image Processing Year: 2014, vol. 23, Issue 5 pp. 2159-2167, DOI: 10.… [cited by applicant]
A Two-Layer Text Clustering Approach for Retrospective News Event Detection Xianying Dai; Yancheng He; Yunlian Sun Artificial Intelligence and Computational Intelligence (AICI), 2010 International Conference on Year: 20… [cited by applicant]
The Anatomy of A.L.I.C.E. Richard Wallace Parsing the Turing Test 2009. R. Epstein et al. (eds.) Springer Science + Business Media B.V. 2009 pp. 181-210. [cited by applicant]
Collaborative Filtering by Personality Diagnosis: A Hybrid Memory and Model Based Approach. David Pennock; Eric Horvitz; Steve Lawrence; C. Lee Giles Uncertainty in Artificial Intelligence Proceedings 2000 pp. 473-480. [cited by applicant]
Efficient Estimation of the Value of Information in Monte Carlo Models. Tom Chavez; Max Henrion Proceedings of the Tenth Conference on Uncertainty in Artificial Intelligence 1994 pp. 119-127. [cited by applicant]