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: 20220066903Abstract: 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: ApplicationFiled: November 11, 2021Publication date: March 3, 2022Inventors: Osnat BENARI, Ruiheng WANG, Sasinda Rukshan PREMARATHNA, Cheng LI, Bhagyasri CANUMALLA, Hsiao-Ching LIN, Yanbo LI, Davood SHAMSI
-
Patent number: 11232473Abstract: 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: GrantFiled: September 16, 2016Date of Patent: January 25, 2022Assignee: ADAP.TV, INC.Inventors: Brendan Kitts, Garrett James Badeau, Davood Shamsi, Yongbo Zeng, Liang Wei, Andrew George Potter, Sergei Tolkachov
-
Patent number: 11204854Abstract: 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: GrantFiled: January 24, 2020Date of Patent: December 21, 2021Assignee: Verizon Media Inc.Inventors: Osnat Benari, Ruiheng Wang, Sasinda Rukshan Premarathna, Cheng Li, Bhagyasri Canumalla, Hsiao-Ching Lin, Yanbo Li, Davood Shamsi
-
Patent number: 10872080Abstract: 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: GrantFiled: April 24, 2018Date of Patent: December 22, 2020Assignee: Oath Inc.Inventors: Davood Shamsi, Wan Kim Mok, William Edward Pence
-
Patent number: 10860949Abstract: 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: GrantFiled: May 2, 2016Date of Patent: December 8, 2020Assignee: Verizon Media Inc.Inventors: Davood Shamsi, Hans Marius Holtan, Yuan Tian, Jing Wang
-
Publication number: 20200159639Abstract: 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: ApplicationFiled: January 24, 2020Publication date: May 21, 2020Inventors: Osnat BENARI, Ruiheng WANG, Sasinda Rukshan PREMARATHNA, Cheng LI, Bhagyasri CANUMALLA, Hsiao-Ching LIN, Yanbo LI, Davood SHAMSI
-
Patent number: 10579493Abstract: 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: GrantFiled: August 21, 2017Date of Patent: March 3, 2020Assignee: Oath Inc.Inventors: Osnat Benari, Ruiheng Wang, Sasinda Rukshan Premarathna, Cheng Li, Bhagyasri Canumalla, Hsiao-Ching Lin, Yanbo Li, Davood Shamsi
-
Publication number: 20180307724Abstract: 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: ApplicationFiled: April 24, 2018Publication date: October 25, 2018Inventors: Davood Shamsi, Wan Kim Mok, William Edward Pence
-
Publication number: 20180082325Abstract: 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: ApplicationFiled: September 16, 2016Publication date: March 22, 2018Inventors: Brendan Kitts, Garrett James Badeau, Davood Shamsi, Yongbo Zeng, Liang Wei, Andrew George Potter, Sergei Tolkachov
-
Publication number: 20180052758Abstract: 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: ApplicationFiled: August 21, 2017Publication date: February 22, 2018Inventors: Osnat Benari, Ruiheng Wang, Sasinda Rukshan Premarathna, Cheng Li, Bhagyasri Canumalla, Hsiao-Ching Lin, Yanbo Li, Davood Shamsi
-
Publication number: 20170316343Abstract: 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: ApplicationFiled: May 2, 2016Publication date: November 2, 2017Inventors: Davood Shamsi, Hans Marius Holtan, Yuan Tian, Jing Wang
-
Patent number: 8756171Abstract: 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 prioritizationType: GrantFiled: June 15, 2011Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Yurdaer Nezihi Doganata, Davood Shamsi
-
Publication number: 20140039972Abstract: 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: ApplicationFiled: October 15, 2013Publication date: February 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SONGYUN DUAN, PAUL T. KEYSER, GEETIKA T. LAKSHMANAN, DAVOOD SHAMSI
-
Patent number: 8589331Abstract: 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: GrantFiled: October 22, 2010Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Songyun Duan, Paul T. Keyser, Rania Yousef Khalaf, Geetika T. Lakshmanan, Davood Shamsi
-
Publication number: 20120323827Abstract: 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 prioritizationType: ApplicationFiled: June 15, 2011Publication date: December 20, 2012Applicant: International Business Machines CorporationInventors: Geetika T. Lakshmanan, Davood Shamsi, Yurdaer Nezihi Doganata
-
Publication number: 20120259792Abstract: 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: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Songyun Duan, Paul T. Keyser, Geetika T. Lakshmanan, Davood Shamsi
-
Publication number: 20120101974Abstract: 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: ApplicationFiled: October 22, 2010Publication date: April 26, 2012Applicant: International Business Machines CorporationInventors: Songyun Duan, Paul T. Keyser, Rania Yousef Khalaf, Geetika T. Lakshmanan, Davood Shamsi
-
Publication number: 20110080964Abstract: 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: ApplicationFiled: December 12, 2007Publication date: April 7, 2011Applicant: NOKIA CORPORATIONInventors: Davood Shamsi, Kiarash Amiri, Behnaam Aazhang, Joseph R. Cavallaro, Jorma Olavi Lilleberg