IP Library Granted Patent US 12,610,098
Granted Patent B2
US 12,610,098 · App. 18/130,850 · Granted Apr 21, 2026

Affinity profile system and method

Inventors: Peter Docherty (Glasgow, GB); Christopher McGuire (Glasgow, GB); Edward Young (Glasgow, GB)
Assignee: THINKANALYTICS LTD.
H04N21/25891G06Q30/0269H04N21/252H04N21/25841H04N21/2668H04N21/44222H04N21/4532H04N21/4661H04N21/4665H04N21/4667H04N21/4668H04N21/482H04N21/8126
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,610,098
App. No.
18/130,850
Granted
Apr 21, 2026
Kind
B2
Abstract

A computer-implemented method of determining an affinity profile for a temporary and/or anonymous user of a content distribution system, comprises: monitoring activity of the temporary and/or anonymous user comprising identifying content selected for viewing by the user; obtaining metadata concerning the selected items of content, the metadata representing at least some properties of the selected items of content; generating a user record for the user, the user record comprising or representing the user activity and/or the associated content metadata; processing the user record to generate an affinity profile for the user based on the user record, the affinity profile comprising at least one selected affinity category or affinity category score, wherein the affinity categories are selected from a stored set of affinity categories, each representing a user's affinity for a respective subject area.

Claims (43)

1 . A computer-implemented method of determining an affinity profile for a temporary or anonymous user of a content distribution system, comprising:

monitoring activity of the temporary or anonymous user comprising identifying content selected for viewing by the user of a user device,

wherein the monitoring of activity of the temporary or anonymous user comprises monitoring activity of the user during a single content viewing session or an initial content viewing session;

obtaining metadata concerning selected items of content, the metadata representing at least some properties of the selected items of content;

generating a user record for the user, the user record comprising or representing the user activity or the associated content metadata; and

processing the user record to generate an affinity profile for the user based on the user record, the affinity profile comprising at least one selected affinity category or affinity category score,

wherein the generating the affinity profile for the user is based on activity during the single content viewing session or the initial content viewing session in order to determine preferences during at least the single content viewing session or the initial content viewing session,

wherein the selected affinity category is selected from a stored set of affinity categories, each of the affinity categories representing a user's affinity for a respective subject area, and

wherein the affinity profile does not include data representing socio-economic or demographic status of the user;

providing an empty or default user record for the user at a start of the single content viewing session or the initial content viewing session,

wherein the computer-implemented method is performed by processing circuitry remote from the content distribution system and the user device; and

restricting or not allowing access by the processing circuitry to personal information or data that could be used to identify the user, that is stored by the content distribution system.

2 . The method of claim 1 , performed in conjunction with a method of providing television content or other content to each of a plurality of users of user devices using the content distribution system, wherein each user device displays an electronic programme guide (EPG) or other user interface that is operable by a user to select one or more items of television or other content, and in response to the selections the distribution system distributes the selected items of television content or other content to the user devices for viewing by the users during content viewing sessions.

3 . The method of claim 2 , wherein the user interface is operable by a user to select one or more items of content of content types other than television content,

the obtaining of metadata, the generating or updating of the user record, and the processing of the user record to generate the affinity profile are performed using the content metadata obtained for both selected items of television content and selected items of content of the other content types, and

the other content types comprises at least one of computer games, books, music, spoken word content, other audio content, newspapers, or magazines.

4 . The method according to claim 2 , further comprising outputting the determined affinity profiles for the plurality of users via an application programming interface (API) or operator interface thereby making the affinity profiles available to a third party external to the content distribution system.

5 . The method of claim 1 , wherein the temporary or anonymous user is a guest in a hotel or a traveler in a vehicle or transport system and the content distribution system is provided in the hotel, vehicle or transport system.

6 . The method of claim 1 , wherein the temporary user is anonymous to the content distribution system or to the processing circuitry used to perform the method.

7 . The method of claim 1 , comprising generating the affinity profile based on a single content viewing session of the temporary user.

8 . The method of claim 1 , wherein the generating of the affinity profile is independent of, or is performed without taking into account, data representing socio-economic or demographic status of the user.

9 . The method of claim 1 , wherein the stored set of affinity categories comprises at least 100 affinity categories or sub-categories.

10 . The method of claim 1 , wherein the metadata concerning the selected items of content is obtained from a stored ontology that includes at least 10,000 features that can be used as meta data to represent items of content.

11 . The method of claim 1 , wherein a stored ontology includes enriched versions of metadata obtained for items of content.

12 . The method of claim 1 , wherein the processing of the user record to generate an affinity profile comprises applying a mapping process to map between the metadata in the user record and the affinity categories, the mapping process including applying weightings or confidence scores for mappings between metadata in the user record and items in the affinity categories.

13 . The method of claim 1 , further comprising categorizing a user into one of a plurality of segments based on the affinity profile.

14 . The method of claim 1 , wherein the user is a user account.

15 . The method according to claim 14 , wherein a plurality of individuals have access to the user account or wherein a plurality of user devices are associated with the user account, and wherein the affinity profile for the user account is based on selection of content by the plurality of individuals or using the plurality of user devices.

16 . The method according to claim 1 , further comprising selecting additional television content or other content to push to the user based on the determined affinity profile for the user.

17 . The method of claim 1 , further comprising updating the affinity profile.

18 . A non-transitory computer-readable medium that comprises computer-readable instructions that are executable to perform a method according to claim 1 .

19 . A system comprising processing circuitry configured to:

monitor activity of a temporary user of a content distribution system, comprising identifying content selected for viewing by the user of a user device;

obtain metadata concerning selected items of content, the metadata representing at least some properties of the selected items of content;

generate a user record for the user, the user record comprising or representing the user activity or the associated content metadata; and

process the user record to generate an affinity profile for the user based on the user record, the affinity profile comprising at least one selected affinity category or affinity category score,

wherein the generating the affinity profile for the user is based on activity during a single content viewing session or an initial content viewing session in order to determine preferences during at least the single content viewing session or the initial content viewing session,

wherein the affinity categories are selected from a stored set of affinity categories, each representing a user's affinity for a respective subject area,

wherein the affinity profile does not include data representing socio-economic or demographic status of the user, and

wherein the monitoring of activity of the temporary or anonymous user comprises monitoring activity of the user during the single content viewing session or the initial content viewing session; and

provide an empty or default user record for the user at a start of the single content viewing session or the initial content viewing session,

wherein the processing circuitry is remote from the content distribution system and the user device; and

restrict or not allow access by the processing circuitry to personal information or data that could be used to identify the user, that is stored by the content distribution system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: DOCHERTY, PETER; MCGUIRE, CHRISTOPHER; YOUNG, EDWARD
To: THINKANALYTICS LTD.
Reel/Frame 063865/0490 →
Priority Claims (1)
GB 2218177 · Dec 2, 2022 · national
Continuity (1)
Related Publication 20240187694A1 · Jun 6, 2024
References Cited (164)
US 5758257A · Herz et al. · 1998 [cited by applicant]
US 5758259A · Lawler · 1998 [cited by applicant]
US 6567814B1 · Bankier et al. · 2003 [cited by applicant]
US 7805129B1 · Issa et al. · 2010 [cited by applicant]
US 8490136B2 · Cox et al. · 2013 [cited by applicant]
US 8924993B1 · Niebles Duque et al. · 2014 [cited by applicant]
US 9148706B1 · Shin · 2015 [cited by applicant]
US 9301016B2 · Archibong et al. · 2016 [cited by applicant]
US 9699491B1 · Docherty et al. · 2017 [cited by applicant]
US 9756390B1 · Docherty et al. · 2017 [cited by applicant]
US 9906837B1 · Docherty et al. · 2018 [cited by applicant]
US 9973797B1 · Docherty et al. · 2018 [cited by applicant]
US 10091555B1 · Docherty et al. · 2018 [cited by applicant]
US 10212468B1 · Sahyoun et al. · 2019 [cited by applicant]
US 10289739B1 · Docherty et al. · 2019 [cited by applicant]
US 10356035B1 · Gravino et al. · 2019 [cited by applicant]
US 10412454B2 · Docherty et al. · 2019 [cited by applicant]
US 10756919B1 · Kerzner et al. · 2020 [cited by applicant]
US 10820027B2 · Galuten · 2020 [cited by applicant]
US 10949880B2 · Singh et al. · 2021 [cited by applicant]
US 11212584B2 · Docherty et al. · 2021 [cited by applicant]
US 11343573B2 · Docherty et al. · 2022 [cited by applicant]
US 11451875B2 · Kim · 2022 [cited by applicant]
US 11528531B1 · Davis et al. · 2022 [cited by applicant]
US 11589094B2 · Choudari et al. · 2023 [cited by applicant]
US 11902622B2 · Bress et al. · 2024 [cited by applicant]
US 12328465B2 · Docherty et al. · 2025 [cited by applicant]
US 12348807B2 · Docherty et al. · 2025 [cited by applicant]
US 12368913B2 · Docherty et al. · 2025 [cited by applicant]
US 20020129368A1 · Schlack et al. · 2002 [cited by applicant]
US 20030097186A1 · Gutta et al. · 2003 [cited by applicant]
US 20030101451A1 · Bentolila et al. · 2003 [cited by applicant]
US 20030106064A1 · Plourde, Jr. · 2003 [cited by applicant]
US 20030188171A1 · DeCenzo et al. · 2003 [cited by applicant]
US 20060015891A1 · Lazzaro et al. · 2006 [cited by applicant]
US 20070157222A1 · Cordray et al. · 2007 [cited by applicant]
US 20070277201A1 · Wong et al. · 2007 [cited by applicant]
US 20080304812A1 · Jin · 2008 [cited by applicant]
US 20100005492A1 · Takano et al. · 2010 [cited by applicant]
US 20100031282A1 · Torimaru · 2010 [cited by applicant]
US 20100070507A1 · Mori · 2010 [cited by applicant]
US 20100191689A1 · Cortes et al. · 2010 [cited by applicant]
US 20100211636A1 · Starkenburg et al. · 2010 [cited by applicant]
US 20100251305A1 · Kimble et al. · 2010 [cited by applicant]
US 20110016482A1 · Tidwell et al. · 2011 [cited by applicant]
US 20110243529A1 · Oryoji et al. · 2011 [cited by applicant]
US 20120221952A1 · Chavez · 2012 [cited by applicant]
US 20130018896A1 · Fleischman et al. · 2013 [cited by applicant]
US 20130204709A1 · Katayev · 2013 [cited by applicant]
US 20130262181A1 · Topchy et al. · 2013 [cited by applicant]
US 20130290905A1 · LuVogt et al. · 2013 [cited by applicant]
US 20140029839A1 · Mensink et al. · 2014 [cited by applicant]
US 20140074650A1 · Elias · 2014 [cited by applicant]
US 20140149344A1 · Pudipeddi et al. · 2014 [cited by applicant]
US 20140173663A1 · Boss et al. · 2014 [cited by applicant]
US 20140223575A1 · Nandi et al. · 2014 [cited by applicant]
US 20140279756A1 · Whitman · 2014 [cited by applicant]
US 20140379424A1 · Shroff · 2014 [cited by applicant]
US 20150081604A1 · Duque · 2015 [cited by examiner]
US 20150082330A1 · Yun et al. · 2015 [cited by applicant]
US 20150082352A1 · Cloutier · 2015 [cited by applicant]
US 20150100987A1 · Whitman et al. · 2015 [cited by applicant]
US 20150156172A1 · Nandi et al. · 2015 [cited by applicant]
US 20150269488A1 · Galai et al. · 2015 [cited by applicant]
US 20150304727A1 · Vandichalrajan · 2015 [cited by applicant]
US 20160125085A1 · Vasudevan et al. · 2016 [cited by applicant]
US 20160165277A1 · Kirillov et al. · 2016 [cited by applicant]
US 20160247201A1 · Pool et al. · 2016 [cited by applicant]
US 20160274744A1 · Neumann et al. · 2016 [cited by applicant]
US 20170017649A1 · Srinivasaraghavan · 2017 [cited by applicant]
US 20170142462A1 · Uhrich · 2017 [cited by applicant]
US 20170243244A1 · Trabelsi et al. · 2017 [cited by applicant]
US 20170251070A1 · Liu et al. · 2017 [cited by applicant]
US 20170311015A1 · Docherty et al. · 2017 [cited by applicant]
US 20180157981A1 · Albertson et al. · 2018 [cited by applicant]
US 20180242050A1 · Denslow et al. · 2018 [cited by applicant]
US 20180376190A1 · Kaufman et al. · 2018 [cited by applicant]
US 20190149879A1 · Siddiq et al. · 2019 [cited by applicant]
US 20190166402A1 · Goyal et al. · 2019 [cited by applicant]
US 20190272358A1 · McCoskey et al. · 2019 [cited by applicant]
US 20190303420A1 · Bourothu · 2019 [cited by applicant]
US 20190373332A1 · Kim · 2019 [cited by applicant]
US 20200107070A1 · Lopatecki et al. · 2020 [cited by applicant]
US 20200137438A1 · Whitman · 2020 [cited by examiner]
US 20200137450A1 · Mishra et al. · 2020 [cited by applicant]
US 20200145720A1 · Krauss et al. · 2020 [cited by applicant]
US 20200221184A1 · Skliba et al. · 2020 [cited by applicant]
US 20200252690A1 · Docherty et al. · 2020 [cited by applicant]
US 20200257934A1 · Bastiman et al. · 2020 [cited by applicant]
US 20200320571A1 · Singh et al. · 2020 [cited by applicant]
US 20210004420A1 · Mittal et al. · 2021 [cited by applicant]
US 20210306688A1 · Bress et al. · 2021 [cited by applicant]
US 20210357418A1 · Chung et al. · 2021 [cited by applicant]
US 20220019689A1 · Lau · 2022 [cited by examiner]
US 20220256219A1 · Saafi · 2022 [cited by applicant]
US 20220286722A1 · Milavsky et al. · 2022 [cited by applicant]
US 20230085466A1 · Kumar et al. · 2023 [cited by applicant]
US 20230132878A1 · Perez et al. · 2023 [cited by applicant]
US 20230328323A1 · Jain et al. · 2023 [cited by applicant]
US 20240048786A1 · Jones et al. · 2024 [cited by applicant]
US 20240187667A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187668A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187669A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187670A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187671A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187672A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187692A1 · Docherty et al. · 2024 [cited by applicant]
US 20240187693A1 · Docherty et al. · 2024 [cited by applicant]
US 20240397154A1 · Bloch · 2024 [cited by examiner]
US 20250267324A1 · Docherty et al. · 2025 [cited by applicant]
EP 1317143 · 2003 [cited by applicant]
EP 2207348 · 2010 [cited by applicant]
EP 2688264 · 2014 [cited by applicant]
GB 2574581 · 2019 [cited by applicant]
WO 0115449 · 2001 [cited by applicant]
WO 0227526 · 2002 [cited by applicant]
WO 2008042242 · 2008 [cited by applicant]
WO 2013130834 · 2013 [cited by applicant]
WO 2013186061 · 2013 [cited by applicant]
USPTO; Non-Final Office Action dated Feb. 14, 2024 in U.S. Appl. No. 18/130,857. [cited by applicant]
USPTO; Non-Final Office Action dated May 21, 2024 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Final Office Action dated Jul. 5, 2024 in U.S. Appl. No. 18/130,857. [cited by applicant]
USPTO; Non-Final Office Action dated Jun. 20, 2024 in U.S. Appl. No. 18/130,866. [cited by applicant]
Hyvönen et al., “Application of Ontology Techniques to View-Based Semantic Search and Browsing”. In: Bussler, C. J., Davies, J., Fensel, D., Studer, R. (eds) The Semantic Web: Research and Applications. ESWS 2004. Lectu… [cited by applicant]
USPTO; Non-Final Office Action dated Aug. 2, 2024 in U.S. Appl. No. 18/130,822. [cited by applicant]
USPTO; Non-Final Office Action dated Aug. 22, 2024 in U.S. Appl. No. 18/130,853. [cited by applicant]
USPTO; Final Office Action dated Sep. 6, 2024 in U.S. Appl. No. 18/130,833. [cited by applicant]
ISA; International Search Report and Written Opinion dated Jan. 29, 2024 in PCT/GB2023/053117. [cited by applicant]
USPTO; Advisory Action dated Nov. 13, 2024 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Non-Final Office Action dated Dec. 6, 2024 in U.S. Appl. No. 18/130,868. [cited by applicant]
USPTO; Non-Final Office Action dated Sep. 29, 2024 in U.S. Appl. No. 18/130,815. [cited by applicant]
USPTO; Advisory Action dated Oct. 23, 2024 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Non-Final Office Action dated Oct. 30, 2024 in U.S. Appl. No. 18/130,861. [cited by applicant]
USPTO; Final Office Action dated Jan. 10, 2025 in U.S. Appl. No. 18/130,868. [cited by applicant]
USPTO; Final Office Action dated Jan. 27, 2025 in U.S. Appl. No. 18/130,815. [cited by applicant]
USPTO; Final Office Action dated Jan. 29, 2025 in U.S. Appl. No. 18/130,822. [cited by applicant]
USPTO; Non-Final Office Action dated Jan. 23, 2025 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Non-Final Office Action dated Jan. 31, 2025 in U.S. Appl. No. 18/130,857. [cited by applicant]
USPTO; Final Office Action dated Jan. 28, 2025 in U.S. Appl. No. 18/130,866. [cited by applicant]
USPTO; Advisory Action dated Jun. 30, 2025 in U.S. Appl. No. 18/130,861. [cited by applicant]
USPTO; Advisory Action dated Jul. 2, 2025 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Non-Final Office Action dated Aug. 11, 2025 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Non-Final Office Action dated Aug. 18, 2025 in U.S. Appl. No. 18/130,861. [cited by applicant]
USPTO; Notice of Allowance dated Feb. 28, 2025 in U.S. Appl. No. 18/130,868. [cited by applicant]
USPTO; Corrected Notice of Allowance dated Mar. 19, 2025 in U.S. Appl. No. 18/130,868. [cited by applicant]
USPTO; Advisory Action dated Apr. 10, 2025 in U.S. Appl. No. 18/130,866. [cited by applicant]
USPTO; Advisory Action dated Apr. 11, 2025 in U.S. Appl. No. 18/130,822. [cited by applicant]
USPTO; Advisory Action dated Apr. 15, 2025 in U.S. Appl. No. 18/130,815. [cited by applicant]
USPTO; Notice of Allowance dated May 1, 2025 in U.S. Appl. No. 18/130,853. [cited by applicant]
USPTO; Final Office Action dated Apr. 24, 2025 in U.S. Appl. No. 18/130,857. [cited by applicant]
USPTO; Final Office Action dated Apr. 25, 2025 in U.S. Appl. No. 18/130,861. [cited by applicant]
USPTO; Final Office Action dated May 7, 2025 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Non-Final Office Action dated May 13, 2025 in U.S. Appl. No. 18/130,822. [cited by applicant]
USPTO; Notice of Allowance dated May 28, 2025 in U.S. Appl. No. 18/130,866. [cited by applicant]
USPTO; Corrected Notice of Allowance dated Jun. 6, 2025 in U.S. Appl. No. 18/130,866. [cited by applicant]
USPTO; Advisory Action dated Jun. 12, 2025 in U.S. Appl. No. 18/130,857. [cited by applicant]
USPTO; Non-Final Office Action dated May 27, 2025 in U.S. Appl. No. 18/130,815. [cited by applicant]
USPTO; Notice of Allowance dated Oct. 10, 2025 in U.S. Appl. No. 18/130,857. [cited by applicant]
USPTO; Final Office Action dated Oct. 29, 2025 in U.S. Appl. No. 18/130,822. [cited by applicant]
USPTO; Non-Final Office Action dated Dec. 18, 2025 in U.S. Appl. No. 18/130,864. [cited by applicant]
USPTO; Final Office Action dated Jan. 27, 2026 in U.S. Appl. No. 18/130,833. [cited by applicant]
USPTO; Notice of Allowance dated Mar. 10, 2026 in U.S. Appl. No. 18/130,822. [cited by applicant]
USPTO; Notice of Allowance dated Mar. 3, 2026 in U.S. Appl. No. 18/130,861. [cited by applicant]
USPTO; Final Office Action dated Feb. 24, 2026 in U.S. Appl. No. 18/130,864. [cited by applicant]