Patents by Inventor Hassaan Markhiani

Hassaan Markhiani 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: 11995454
    Abstract: A method for generating a user interface includes: receiving a user request to access a software platform, the user request being associated with a user identifier; generating a user context based on the user request, the user context including a user profile associated with the user identifier; loading a data structure representing a user interface layout, the data structure including a plurality of viewport nodes, each of the viewport nodes being associated with one or more child nodes; selecting, by a computer system, a first child node from one or more child nodes of a first viewport node of the plurality of viewport nodes based on the user context to generate an evaluated data structure including a plurality of evaluated viewport nodes, each of the evaluated viewport nodes having at most one child node; and generating a customized user interface based on the evaluated data structure.
    Type: Grant
    Filed: August 17, 2022
    Date of Patent: May 28, 2024
    Assignee: STRIPE, INC.
    Inventors: Hassaan Markhiani, Alex Parker LeBlanc, Colin Murray McLeod, John Iksoo Song, Jotham Mcclellan Taylor, III, Daniel Garcia Diaz
  • Publication number: 20240070759
    Abstract: Examples of the present disclosure describe improved systems and methods for selection of candidate content items. In one example implementation a system includes a processor and a memory coupled to the processor. The memory includes a plurality of sets of requirements. Each set of requirements may be associated with a corresponding available content item of a plurality of available content items. A comparison module may be configured to compare a set of user parameters to each set of requirements and select two or more candidate content items from the plurality of available content items based on the set of user parameters satisfying the set of requirements. A bandit module may be configured to select one elected content item from the two or more candidate content items using a multi-armed bandit model. A user interface module may be configured to transmit the elected content item.
    Type: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Inventors: Jimmy Jin, Hassaan Markhiani
  • Publication number: 20240061687
    Abstract: A method for generating a user interface includes: receiving a user request to access a software platform, the user request being associated with a user identifier; generating a user context based on the user request, the user context including a user profile associated with the user identifier; loading a data structure representing a user interface layout, the data structure including a plurality of viewport nodes, each of the viewport nodes being associated with one or more child nodes; selecting, by a computer system, a first child node from one or more child nodes of a first viewport node of the plurality of viewport nodes based on the user context to generate an evaluated data structure including a plurality of evaluated viewport nodes, each of the evaluated viewport nodes having at most one child node; and generating a customized user interface based on the evaluated data structure.
    Type: Application
    Filed: August 17, 2022
    Publication date: February 22, 2024
    Inventors: Hassaan Markhiani, Alex Parker LeBlanc, Colin Murray McLeod, John Iksoo Song, Jotham McClellan Taylor, III, Daniel Garcia Diaz