Patents by Inventor Davood Shamsi

Davood Shamsi 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: 20220066903
    Abstract: Systems and methods are disclosed for determining an engagement level of a user interacting with an electronic program, comprising receiving or determining a decision node tree, each node in the decision node tree corresponding to a user decision point in the electronic program, determining a number of levels in the decision node tree, determining a user traversed count comprising a number of levels the user has traversed in the decision node tree, and determining the engagement level of the user with the electronic program based upon the user traversed count and the number of levels in the decision node tree.
    Type: Application
    Filed: November 11, 2021
    Publication date: March 3, 2022
    Inventors: Osnat BENARI, Ruiheng WANG, Sasinda Rukshan PREMARATHNA, Cheng LI, Bhagyasri CANUMALLA, Hsiao-Ching LIN, Yanbo LI, Davood SHAMSI
  • Patent number: 11232473
    Abstract: Systems and methods are disclosed for demographic prediction based on aggregated training data. The predictions are based on auditing aggregated data associated with identified properties of web requests. The audited information is based on a batch of prior web requests that have the same property and have been audited by a measurement company.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: January 25, 2022
    Assignee: ADAP.TV, INC.
    Inventors: Brendan Kitts, Garrett James Badeau, Davood Shamsi, Yongbo Zeng, Liang Wei, Andrew George Potter, Sergei Tolkachov
  • Patent number: 11204854
    Abstract: Systems and methods are disclosed for determining an engagement level of a user interacting with an electronic program, comprising receiving or determining a decision node tree, each node in the decision node tree corresponding to a user decision point in the electronic program, determining a number of levels in the decision node tree, determining a user traversed count comprising a number of levels the user has traversed in the decision node tree, and determining the engagement level of the user with the electronic program based upon the user traversed count and the number of levels in the decision node tree.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: December 21, 2021
    Assignee: Verizon Media Inc.
    Inventors: Osnat Benari, Ruiheng Wang, Sasinda Rukshan Premarathna, Cheng Li, Bhagyasri Canumalla, Hsiao-Ching Lin, Yanbo Li, Davood Shamsi
  • Patent number: 10872080
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at interpreting a query related to a dataset to reduce ambiguity of the query. In embodiments, a method includes determining potential meanings of words of a natural language query related to a particular dataset. A matching graph can be generated for the words of the query and the potential meanings for the words including similarity scores for the potential meanings. The method further includes reducing ambiguity of the matching graph by assigning selected potential meanings to the words. Upon reducing ambiguity of the matching graph, the matching graph can be used to provide a response to the query. Other embodiments may be described and/or claimed herein.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: December 22, 2020
    Assignee: Oath Inc.
    Inventors: Davood Shamsi, Wan Kim Mok, William Edward Pence
  • Patent number: 10860949
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at transforming event logs into features for use in machine learning. In embodiments, a method may include receiving an event log for a user. The event log can indicate an occurrence of a first event associated with the user. The method can also include generating a feature value for the first event. The feature value can be indicative of an amount of time that has passed since the occurrence of the first event. Based, at least in part, on the feature value, an occurrence of a second event can be predicted utilizing a predictive model. The prediction can then be output to enable targeted content associated with the second event to be delivered to the user. Other embodiments may be described and/or claimed herein.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: December 8, 2020
    Assignee: Verizon Media Inc.
    Inventors: Davood Shamsi, Hans Marius Holtan, Yuan Tian, Jing Wang
  • Publication number: 20200159639
    Abstract: Systems and methods are disclosed for determining an engagement level of a user interacting with an electronic program, comprising receiving or determining a decision node tree, each node in the decision node tree corresponding to a user decision point in the electronic program, determining a number of levels in the decision node tree, determining a user traversed count comprising a number of levels the user has traversed in the decision node tree, and determining the engagement level of the user with the electronic program based upon the user traversed count and the number of levels in the decision node tree.
    Type: Application
    Filed: January 24, 2020
    Publication date: May 21, 2020
    Inventors: Osnat BENARI, Ruiheng WANG, Sasinda Rukshan PREMARATHNA, Cheng LI, Bhagyasri CANUMALLA, Hsiao-Ching LIN, Yanbo LI, Davood SHAMSI
  • Patent number: 10579493
    Abstract: Systems and methods are disclosed for determining an engagement level of a user interacting with an electronic program, comprising receiving or determining a decision node tree, each node in the decision node tree corresponding to a user decision point in the electronic program, determining a number of levels in the decision node tree, determining a user traversed count comprising a number of levels the user has traversed in the decision node tree, and determining the engagement level of the user with the electronic program based upon the user traversed count and the number of levels in the decision node tree.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: March 3, 2020
    Assignee: Oath Inc.
    Inventors: Osnat Benari, Ruiheng Wang, Sasinda Rukshan Premarathna, Cheng Li, Bhagyasri Canumalla, Hsiao-Ching Lin, Yanbo Li, Davood Shamsi
  • Publication number: 20180307724
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at interpreting a query related to a dataset to reduce ambiguity of the query. In embodiments, a method includes determining potential meanings of words of a natural language query related to a particular dataset. A matching graph can be generated for the words of the query and the potential meanings for the words including similarity scores for the potential meanings. The method further includes reducing ambiguity of the matching graph by assigning selected potential meanings to the words. Upon reducing ambiguity of the matching graph, the matching graph can be used to provide a response to the query. Other embodiments may be described and/or claimed herein.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 25, 2018
    Inventors: Davood Shamsi, Wan Kim Mok, William Edward Pence
  • Publication number: 20180082325
    Abstract: Systems and methods are disclosed for demographic prediction based on aggregated training data. The predictions are based on auditing aggregated data associated with identified properties of web requests. The audited information is based on a batch of prior web requests that have the same property and have been audited by a measurement company.
    Type: Application
    Filed: September 16, 2016
    Publication date: March 22, 2018
    Inventors: Brendan Kitts, Garrett James Badeau, Davood Shamsi, Yongbo Zeng, Liang Wei, Andrew George Potter, Sergei Tolkachov
  • Publication number: 20180052758
    Abstract: Systems and methods are disclosed for determining an engagement level of a user interacting with an electronic program, comprising receiving or determining a decision node tree, each node in the decision node tree corresponding to a user decision point in the electronic program, determining a number of levels in the decision node tree, determining a user traversed count comprising a number of levels the user has traversed in the decision node tree, and determining the engagement level of the user with the electronic program based upon the user traversed count and the number of levels in the decision node tree.
    Type: Application
    Filed: August 21, 2017
    Publication date: February 22, 2018
    Inventors: Osnat Benari, Ruiheng Wang, Sasinda Rukshan Premarathna, Cheng Li, Bhagyasri Canumalla, Hsiao-Ching Lin, Yanbo Li, Davood Shamsi
  • Publication number: 20170316343
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed at transforming event logs into features for use in machine learning. In embodiments, a method may include receiving an event log for a user. The event log can indicate an occurrence of a first event associated with the user. The method can also include generating a feature value for the first event. The feature value can be indicative of an amount of time that has passed since the occurrence of the first event. Based, at least in part, on the feature value, an occurrence of a second event can be predicted utilizing a predictive model. The prediction can then be output to enable targeted content associated with the second event to be delivered to the user. Other embodiments may be described and/or claimed herein.
    Type: Application
    Filed: May 2, 2016
    Publication date: November 2, 2017
    Inventors: Davood Shamsi, Hans Marius Holtan, Yuan Tian, Jing Wang
  • Patent number: 8756171
    Abstract: A method for predictive analytics in a semi-structured process including updating, iteratively, at least one probability of a probabilistic process model based on a completed task, wherein updating the at least one probability of the probabilistic process model includes receiving the probabilistic process model associated with a todo list including a plurality of tasks of the semi-structured process, defining a cost of each of the plurality of tasks, prioritizing the plurality of tasks according to the costs, and recommending a next task from the todo list according to a prioritization
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geetika Tewari Lakshmanan, Yurdaer Nezihi Doganata, Davood Shamsi
  • Publication number: 20140039972
    Abstract: Systems and methods are provided for the automatic detection of different types of changes in a business process. A system includes a transformer for performing a transformation on data derived from process traces or models extracted from the processes traces to generate transformed data. The process traces are for a business process corresponding to a set of related tasks for a specified goal. Each of the models has at least a transition matrix of dimension N×N, where N is a total number of the related tasks. The system further includes a change detector for performing change detection on the transformed data to identify at least one of when a change occurs in the business process and a degree of the change.
    Type: Application
    Filed: October 15, 2013
    Publication date: February 6, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SONGYUN DUAN, PAUL T. KEYSER, GEETIKA T. LAKSHMANAN, DAVOOD SHAMSI
  • Patent number: 8589331
    Abstract: A method for predictive analytics in a semi-structured process including receiving traces of the semi-structured process, at least one of the traces including a document content value, determining a process model from the traces, the process model comprising tasks at nodes of the semi-structured process and embodies all possible execution sequences in the process, determining a probabilistic graph including a probability at each of the tasks of the semi-structured process advancing from one task to another task, and combining the process model and probabilistic graph to determine a probabilistic process model including probabilities and strengths of transitions between tasks.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Songyun Duan, Paul T. Keyser, Rania Yousef Khalaf, Geetika T. Lakshmanan, Davood Shamsi
  • Publication number: 20120323827
    Abstract: A method for predictive analytics in a semi-structured process including updating, iteratively, at least one probability of a probabilistic process model based on a completed task, wherein updating the at least one probability of the probabilistic process model includes receiving the probabilistic process model associated with a todo list including a plurality of tasks of the semi-structured process, defining a cost of each of the plurality of tasks, prioritizing the plurality of tasks according to the costs, and recommending a next task from the todo list according to a prioritization
    Type: Application
    Filed: June 15, 2011
    Publication date: December 20, 2012
    Applicant: International Business Machines Corporation
    Inventors: Geetika T. Lakshmanan, Davood Shamsi, Yurdaer Nezihi Doganata
  • Publication number: 20120259792
    Abstract: Systems and methods are provided for the automatic detection of different types of changes in a business process. A system includes a transformer for performing a transformation on data derived from process traces or models extracted from the processes traces to generate transformed data. The process traces are for a business process corresponding to a set of related tasks for a specified goal. Each of the models has at least a transition matrix of dimension N×N, where N is a total number of the related tasks. The system further includes a change detector for performing change detection on the transformed data to identify at least one of when a change occurs in the business process and a degree of the change.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Songyun Duan, Paul T. Keyser, Geetika T. Lakshmanan, Davood Shamsi
  • Publication number: 20120101974
    Abstract: A method for predictive analytics in a semi-structured process including receiving traces of the semi-structured process, at least one of the traces including a document content value, determining a process model from the traces, the process model comprising tasks at nodes of the semi-structured process and embodies all possible execution sequences in the process, determining a probabilistic graph including a probability at each of the tasks of the semi-structured process advancing from one task to another task, and combining the process model and probabilistic graph to determine a probabilistic process model including probabilities and strengths of transitions between tasks.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: International Business Machines Corporation
    Inventors: Songyun Duan, Paul T. Keyser, Rania Yousef Khalaf, Geetika T. Lakshmanan, Davood Shamsi
  • Publication number: 20110080964
    Abstract: A method for beamforming is described. The method includes generating a pseudo-random unitary matrix. A first codebook is rotated with the pseudo-random unitary matrix. The method includes generating a second codebook based upon the rotated codebook and a correlation matrix. A codeword is selected from the second codebook using a channel matrix. The correlation matrix is updated based upon the selected codeword. The method includes transmitting an index of the selected codeword in the codebook. The method includes receiving the codeword index. A codebook is consulted using the codeword index to locate a codeword. Beamforming is performed based upon the located codeword. An apparatus is also described.
    Type: Application
    Filed: December 12, 2007
    Publication date: April 7, 2011
    Applicant: NOKIA CORPORATION
    Inventors: Davood Shamsi, Kiarash Amiri, Behnaam Aazhang, Joseph R. Cavallaro, Jorma Olavi Lilleberg