Patents by Inventor Asim Ullah

Asim Ullah has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12587711
    Abstract: A content selection interface configuration system for configuring a content selection interface allowing user selection of content presented for viewing, the content selection interface configuration system configured to: provide one or more groups of content, each group of content including a plurality of content items; obtain data indicating at least one property of the content items of each group of content; obtain user activity including interactions by the user with content on a content selection interface; and determine a score each group of content of the plurality of groups of content based at least in part on the user activity of that user and the data indicating the at least one property of some or all of the content, wherein the score is indicative of a likely interest of the content in that group of content to one or more users of the content selection interface.
    Type: Grant
    Filed: August 3, 2023
    Date of Patent: March 24, 2026
    Assignee: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Christopher McGuire, Asim Ullah, David Wilkie, Gordon McIntyre
  • Publication number: 20250392774
    Abstract: A computer-implemented method and system for creating a channel schedule for a linear broadcasting content provider, is disclosed. The method comprises: obtaining metadata associated with a plurality of content items in a content catalogue, the metadata representing at least some properties of the content items; segmenting the plurality of content items into segments based on metadata similarity; creating one or more channels based on the segments; and scheduling the plurality of content items, in the respective segments, for the one or more channels.
    Type: Application
    Filed: June 25, 2024
    Publication date: December 25, 2025
    Applicant: ThinkAnalytics Ltd.
    Inventors: Asim Ullah, Ewen Cattanach, Christopher McGuire, Peter Docherty
  • Publication number: 20250310587
    Abstract: A computer-implemented method and system for creating a virtual channel based on linear broadcast content, is disclosed. The method comprises obtaining scheduling information and content information associated with a plurality of content items in a content schedule for two or more existing channels, the content information comprising at least an identifier for each content item; determining, for each timeslot in a predetermined time period, a ranking for each content item scheduled in each timeslot; selecting, for each timeslot, a content item based on the ranking; and creating one or more virtual channel schedules comprising at least the identifier for the selected content items from the two or more existing channels.
    Type: Application
    Filed: March 29, 2024
    Publication date: October 2, 2025
    Applicant: ThinkAnalytics Ltd.
    Inventors: Asim Ullah, Bryan Bossard, Ewen Cattanach, Harrison Ghatoray, Peter Docherty, Christopher McGuire
  • Publication number: 20250254392
    Abstract: The method may include providing one or more content item recommendations, by opening a content recommendation session for a selected user, retrieving some user data for the selected user from a first storage resource, obtaining content information concerning content available from content sources, using the user data and the content information to generate a content item recommendation for the user and providing the content item recommendation to the user. The user data for the selected user may be stored at contiguous physical locations at the first storage resource.
    Type: Application
    Filed: April 23, 2025
    Publication date: August 7, 2025
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon McIntyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Publication number: 20250254393
    Abstract: The method may include providing one or more content item recommendations, by opening a content recommendation session for a selected user, retrieving some user data for the selected user from a first storage resource, obtaining content information concerning content available from content sources, using the user data and the content information to generate a content item recommendation for the user and providing the content item recommendation to the user. The user data for the selected user may be stored at contiguous physical locations at the first storage resource.
    Type: Application
    Filed: April 23, 2025
    Publication date: August 7, 2025
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon McIntyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Patent number: 12335548
    Abstract: A computer-implemented method for providing content recommendations for a user of a content distribution system, the method comprising: opening a content recommendation session for a selected user, wherein a plurality of data processing procedures, or operations, are available for use during the content recommendation session, the plurality of data processing procedures comprising at least one type of content recommendation procedure for generating one or more content recommendation candidates based on user data and/or content metadata and/or other content information; wherein the method further comprises performing a combining process using one or more of the plurality of procedures to generate one or more content recommendation candidates, wherein the combining process comprises at least: receiving at least one content recommendation request for the selected user; processing said at least one request using at least a first procedure selected from the plurality of procedures to generate at least one or mo
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: June 17, 2025
    Assignee: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Christopher McGuire, Alan Ryman, Bryan Bossard, Asim Ullah, Ewen Cattanach
  • Publication number: 20250047950
    Abstract: A content selection interface configuration system for configuring a content selection interface allowing user selection of content presented for viewing, the content selection interface configuration system configured to: provide one or more groups of content, each group of content including a plurality of content items; obtain data indicating at least one property of the content items of each group of content; obtain user activity including interactions by the user with content on a content selection interface; and determine a score each group of content of the plurality of groups of content based at least in part on the user activity of that user and the data indicating the at least one property of some or all of the content, wherein the score is indicative of a likely interest of the content in that group of content to one or more users of the content selection interface.
    Type: Application
    Filed: August 3, 2023
    Publication date: February 6, 2025
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Christopher McGuire, Asim Ullah, David Wilkie, Gordon McIntyre
  • Publication number: 20240340479
    Abstract: A computer-implemented method for providing content recommendations for a user of a content distribution system, the method comprising: opening a content recommendation session for a selected user, wherein a plurality of data processing procedures, or operations, are available for use during the content recommendation session, the plurality of data processing procedures comprising at least one type of content recommendation procedure for generating one or more content recommendation candidates based on user data and/or content metadata and/or other content information; wherein the method further comprises performing a combining process using one or more of the plurality of procedures to generate one or more content recommendation candidates, wherein the combining process comprises at least: receiving at least one content recommendation request for the selected user; processing said at least one request using at least a first procedure selected from the plurality of procedures to generate at least one or more
    Type: Application
    Filed: April 4, 2023
    Publication date: October 10, 2024
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Christopher McGuire, Alan Ryman, Bryan Bossard, Asim Ullah, Ewen Cattanach
  • Publication number: 20240340487
    Abstract: A computer-implemented method of configuring a content selection interface and associated system, the method comprising: identifying groups of content; obtaining user activity, wherein the user activity comprises interactions by the user with groups of content on a content selection interface; and ordering groups of content for presentation to the user on the content selection interface based at least in part on the user activity of that user.
    Type: Application
    Filed: April 4, 2023
    Publication date: October 10, 2024
    Applicant: ThinkAnalytics Ltd.
    Inventors: Asim Ullah, Bryan Bossard, Ewen Cattanach, Peter Docherty, Christopher McGuire
  • Publication number: 20240340499
    Abstract: A computer-implemented method for generating one or more content recommendation, the method comprising: opening a content recommendation session for a selected user, wherein, as part of the session, a content recommendation procedure for generating one or more recommendation candidates based on a seed content item or seed content item identifier is available; receiving a request representing one or more desired content attributes; performing the content recommendation procedure thereby to generate one or more content recommendation candidates for the desired content attributes.
    Type: Application
    Filed: April 4, 2023
    Publication date: October 10, 2024
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Christopher McGuire, Alan Ryman, Bryan Bossard, Asim Ullah
  • Publication number: 20240031652
    Abstract: The method may include providing one or more content item recommendations, by opening a content recommendation session for a selected user, retrieving some user data for the selected user from a first storage resource, obtaining content information concerning content available from content sources, using the user data and the content information to generate a content item recommendation for the user and providing the content item recommendation to the user. The user data for the selected user may be stored at contiguous physical locations at the first storage resource.
    Type: Application
    Filed: October 5, 2023
    Publication date: January 25, 2024
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon McIntyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Patent number: 11812107
    Abstract: The method may include providing one or more content item recommendations by opening a content recommendation session for a selected user, retrieving some user data for the selected user from a first storage resource, obtaining content information concerning content available from content sources, using the user data and the content information to generate a content item recommendation for the user and providing the content item recommendation to the user. The user data for the selected user may be stored at contiguous physical locations at the first storage resource.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: November 7, 2023
    Assignee: THINKANALYTICS LTD
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon Mcintyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Publication number: 20220248097
    Abstract: A method is disclosed for providing one or more content item recommendations, comprising opening a content recommendation session for a selected user; retrieving at least some user data for the selected user from a first storage resource; obtaining content information concerning content available from one or more content sources; using the user data and the content information to generate at least one content item recommendation for the user; and providing the content item recommendation to the user, wherein the user data for the selected user is stored at substantially contiguous physical locations at the first storage resource.
    Type: Application
    Filed: April 22, 2022
    Publication date: August 4, 2022
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon McIntyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Patent number: 11343573
    Abstract: A method for providing one or more content item recommendations for a user of a content distribution system having a plurality of users, comprises: opening a content recommendation session for a selected user; retrieving user data for the selected user from a first storage resource storing user data on a plurality of users, storing the user data in a second storage resource, and maintaining the user data in the second storage resource during the content recommendation session for the selected user; using the user data from the second storage resource and content information concerning content available from one or more content sources to generate at least one content item recommendation for the selected user during the content recommendation session for the selected user; and providing the at least one content item recommendation, wherein the method further comprises maintaining content recommendation sessions for a plurality of the users and maintaining in the second storage resource user data for said pl
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 24, 2022
    Assignee: THINKANALYTICS LTD
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon McIntyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Patent number: 11212584
    Abstract: A method of setting controls on a digital communication device operated by an end user participant in a digital content event provided from a digital communication network includes operating a tracking control in the digital communication network to track activity of the digital communication device in a context of the digital content event; operating a timer in conjunction with the activity to form a time-stamped set of ranking controls; attenuating the time-stamped set of ranking controls according to an elapsed time; applying the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls; and configuring the digital communication device with the control interface.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: December 28, 2021
    Assignee: THINKANALYTICS
    Inventors: Peter Docherty, Ewen Cattanach, Xiaowei Zhang, David Scott, Shahad Ahmed, Alan Ryman, Asim Ullah, Darren Callaghan, Gordon McIntyre
  • Publication number: 20200252690
    Abstract: A method of setting controls on a digital communication device operated by an end user participant in a digital content event provided from a digital communication network includes operating a tracking control in the digital communication network to track activity of the digital communication device in a context of the digital content event; operating a timer in conjunction with the activity to form a time-stamped set of ranking controls; attenuating the time-stamped set of ranking controls according to an elapsed time; applying the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls; and configuring the digital communication device with the control interface.
    Type: Application
    Filed: February 4, 2019
    Publication date: August 6, 2020
    Inventors: Peter Docherty, Ewen Cattanach, Xiaowei Zhang, David Scott, Shahad Ahmed, Alan Ryman, Asim Ullah, Darren Callaghan, Gordon McIntyre
  • Publication number: 20190364338
    Abstract: A method for providing one or more content item recommendations for a user of a content distribution system having a plurality of users, comprises: opening a content recommendation session for a selected user; retrieving user data for the selected user from a first storage resource storing user data on a plurality of users, storing the user data in a second storage resource, and maintaining the user data in the second storage resource during the content recommendation session for the selected user; using the user data from the second storage resource and content information concerning content available from one or more content sources to generate at least one content item recommendation for the selected user during the content recommendation session for the selected user; and providing the at least one content item recommendation, wherein the method further comprises maintaining content recommendation sessions for a plurality of the users and maintaining in the second storage resource user data for said pl
    Type: Application
    Filed: May 24, 2019
    Publication date: November 28, 2019
    Applicant: ThinkAnalytics Ltd.
    Inventors: Peter Docherty, Shahad Ahmed, Darren Callaghan, Ewen Cattanach, Gordon McIntyre, Alan Ryman, David Scott, Asim Ullah, Xiaowei Zhang
  • Patent number: 10412454
    Abstract: A method of setting controls on a digital communication device operated by an end user participant in a digital content event provided from a digital communication network includes operating a tracking control in the digital communication network to track activity of the digital communication device in a context of the digital content event, applying the activity to a content series detector, applying an output of the content series detector to a series gap detector, and applying the time-stamped set of ranking controls and content inputs from a digital content manager to operate a ranking control and digital filter to generate a control interface for the digital communication device, the control interface comprising a plurality of individually operable controls to configure the digital communication device with the control interface.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: September 10, 2019
    Assignee: ThinkAnalytics
    Inventors: Peter Docherty, Ewen Cattanach, Xiaowei Zhang, David Scott, Shahad Ahmed, Alan Ryman, Asim Ullah, Darren Callaghan, Gordon McIntyre
  • Patent number: 10289739
    Abstract: A content recommendation system includes a content recommendation engine, a trender including a first trender interface to a social media platform and a second trender interface to a search engine, wherein the trender includes an ordered chain of term enhancers to enhance trending terms received via the first trender interface into enhanced terms. The search engine is adapted to receive the enhanced terms via the second trender interface and to form a search result set for the enhanced terms, and the search engine is coupled to provide the search result set to the content recommendation engine.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: May 14, 2019
    Assignee: ThinkAnalytics
    Inventors: Peter Docherty, Ewen Cattanach, Bruce Zhang, David Scott, Shahad Ahmed, Alan Ryman, Asim Ullah, Darren Callaghan, Gordon McIntyre
  • Patent number: 10091555
    Abstract: A machine system for operating a content recommendation system includes a monitor to detect and identify user actions on network connected digital devices, a first associator to relate the user actions to digital content, a timer operable to control a minimum time period filter on the user actions, a sequencer operable in conjunction with the timer, the minimum time period filter, and a combiner to transform the user actions into aggregate user actions. The content recommendation system is responsive to the aggregate user actions to evolve a computer-stored user profile according to the aggregate user actions.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: October 2, 2018
    Assignee: ThinkAnalytics
    Inventors: Peter Docherty, Ewen Cattanach, Bruce Zhang, David Scott, Shahad Ahmed, Alan Ryman, Asim Ullah, Darren Callaghan, Gordon McIntyre