Patents by Inventor Somas THYAGARAJA

Somas THYAGARAJA 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).

  • Publication number: 20240161150
    Abstract: A computer-implemented method including obtaining an identification of content cards that are eligible for display to a user. The method also can include generating a ranking for the content cards using a trained ranking function that is based at least on (i) first probability scores for the user engaging with the content cards, (ii) estimated dwell times for the user for the content cards, and (iii) card quality scores that are based at least on second probability scores for the user completing tasks within a predetermined time period after viewing the content cards. The method additionally can include ordering an arrangement of the content cards for presentment to the user based on the ranking. Other embodiments are described.
    Type: Application
    Filed: November 10, 2023
    Publication date: May 16, 2024
    Applicant: Social Finance, Inc. dba SoFi
    Inventors: Wook Chung, Gagandeep Malhotra, Somas Thyagaraja, Vijay Venkatraman, Mason Sun
  • Patent number: 9537925
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon that, when executed by at least one processor, are configured to cause an intermediary server to at least receive, from a first client device, a first login request via a first browser installed on the first client device, the first login request identifying a user account, receive, from a third-party server, a message request, the message request including an identifier and indicating a browser application or a browser extension, map the identifier to the user account, determine whether the user account has installed the browser application or browser extension, and if the user account has installed the browser application or browser extension, send a first message to the first browser based on the message request.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: January 3, 2017
    Assignee: GOOGLE INC.
    Inventors: Peter H. Williamson, Daniel Cheng, Somas Thyagaraja, Justin DeWitt, Munjal Doshi, Dmitry Titov, Jennifer Braithwaite, Xiaoyong Liu
  • Publication number: 20150256415
    Abstract: A non-transitory computer-readable storage medium may comprise instructions stored thereon that, when executed by at least one processor, are configured to cause an intermediary server to at least receive, from a first client device, a first login request via a first browser installed on the first client device, the first login request identifying a user account, receive, from a third-party server, a message request, the message request including an identifier and indicating a browser application or a browser extension, map the identifier to the user account, determine whether the user account has installed the browser application or browser extension, and if the user account has installed the browser application or browser extension, send a first message to the first browser based on the message request.
    Type: Application
    Filed: July 9, 2013
    Publication date: September 10, 2015
    Inventors: Peter Hunt Williamson, Daniel Cheng, Somas Thyagaraja, Justin DeWitt, Munjal Doshi, Dmitry Titov, Jennifer Wai-Fung Braithwaite, Kevin Liu
  • Publication number: 20140129661
    Abstract: Methods and systems that provide browser notifications are provided. A plurality of communication channels are established between a client device and one or more servers. The plurality of communication channels are associated with a plurality of notification sources for a web application. One or more notifications from the plurality of notification sources are identified. An importance score is generated for each of the one or more identified notifications. An importance score is generated based on a characteristic of a user's interactions with the client device. The one or more notifications are displayed in a viewing area of the client device. The importance score determines an order of display and duration of display for each notification.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Inventor: Somas THYAGARAJA