Patents by Inventor Nima Kaviani

Nima Kaviani 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: 20210241155
    Abstract: Systems and methods relating to an online system for allowing interactions between online users. The system continuously tracks each user's interactions with different types and categories of content as well as with other users. Based partially on each user's tracked interactions, a probability based model of preferences, interests, and needs is created for each user. The probability based model is then used to predict a user's compatibility with other users and to recommend content. Based on predicted compatibilities, communities and groups of users are recommended to each user. To account for changing user profiles, each user's profile is periodically assessed against the profiles of other users for compatibility. Similarities in interests, preferences, and needs between users, as well as peer rankings, are taken into account when assessing compatibility between users and user groups and communities.
    Type: Application
    Filed: April 18, 2019
    Publication date: August 5, 2021
    Inventors: Samad KARDAN, Nima KAVIANI, Lynda BROWN-GANZERT, Alireza DAVOODI
  • Patent number: 10810022
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating configuration files using executable template language statements. One of the methods includes receiving a configuration template file for a structured configuration language that defines nodes, relationships between nodes, and, for each of one or more nodes, associates metadata with the node. A reserved character pattern is identified in the configuration template file attached to text that defines a node in the structured configuration language, wherein the reserved character pattern has one or more associated statements in an executable template language. A graph representation is generated that includes the node corresponding to the text. Statements in the executable template language associated with the reserved character pattern are executed to generate associated metadata for the node.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: October 20, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Dmitriy Kalinin, Nima Kaviani
  • Publication number: 20200264899
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating configuration files using executable template language statements. One of the methods includes receiving a configuration template file for a structured configuration language that defines nodes, relationships between nodes, and, for each of one or more nodes, associates metadata with the node. A reserved character pattern is identified in the configuration template file attached to text that defines a node in the structured configuration language, wherein the reserved character pattern has one or more associated statements in an executable template language. A graph representation is generated that includes the node corresponding to the text. Statements in the executable template language associated with the reserved character pattern are executed to generate associated metadata for the node.
    Type: Application
    Filed: February 19, 2019
    Publication date: August 20, 2020
    Inventors: Dmitriy Kalinin, Nima Kaviani
  • Patent number: 10057331
    Abstract: A distributed component software system that includes an analysis server that: (i) receives a set of messages, where each message is sent between components of a distributed component software system (DCSS), and where each message includes an identification of a respective source component, an identification of a respective target component and respective message content; (ii) for each message of the set of received messages, resolves the respective source component; (iii) for each message of the set of received messages, resolves the respective source component; (iv) determines a sequence of the plurality of messages; and (v) generates a human-understandable abstract corresponding to the set of received messages based upon the respective message sources, the respective message targets, the respective message content and the sequence of the set of received messages.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: August 21, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paula K. Austel, Nima Kaviani, Eugene M. Maximilien, Isabelle M. Rouvellou, Ignacio Silva-Lepe
  • Publication number: 20160173646
    Abstract: A distributed component software system that includes an analysis server that: (i) receives a set of messages, where each message is sent between components of a distributed component software system (DCSS), and where each message includes an identification of a respective source component, an identification of a respective target component and respective message content; (ii) for each message of the set of received messages, resolves the respective source component; (iii) for each message of the set of received messages, resolves the respective source component; (iv) determines a sequence of the plurality of messages; and (v) generates a human-understandable abstract corresponding to the set of received messages based upon the respective message sources, the respective message targets, the respective message content and the sequence of the set of received messages.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Paula K. Austel, Nima Kaviani, Eugene M. Maximilien, Isabelle M. Rouvellou, Ignacio Silva-Lepe