Patents by Inventor Mohsen Sardari
Mohsen Sardari 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: 20200129862Abstract: Embodiments of the systems and methods described herein provide game terrain generation system that can generate height field data from a sketch of graphical inputs from a user via a graphical user interface. The game terrain generation system can use a model, such as a trained neural network, to apply macro and micro topological features on top of the height field data to generate game terrain data. The game terrain generation system can identify boundaries between different styles of terrain and generate transitions between the styles to create a more realistic terrain boundary.Type: ApplicationFiled: February 8, 2019Publication date: April 30, 2020Inventors: Han Liu, Yiwei Zhao, Mathieu Guindon, Mohsen Sardari, Harold Henry Chaput, Navid Aghdaie, Kazi Atif-Uz Zaman, Kenneth Alan Moss
-
Publication number: 20200129851Abstract: Using voice recognition, a user can interact with a companion application to control a video game from a mobile device. Advantageously, the user can interact with the companion application when the video game is unavailable because, for example, of the user's location. Moreover, machine learning may be used to facilitate generating voice responses to user utterances that are predicted to improve or maintain a user's level of engagement with the companion application, or its corresponding video game.Type: ApplicationFiled: September 30, 2019Publication date: April 30, 2020Inventors: Mohsen Sardari, Kenneth Alan Moss, Kazi Atif-Uz Zaman, Navid Aghdaie, John Kolen, Mohamed Marwan Mattar
-
Patent number: 10621317Abstract: Embodiments presented herein use an audio based authentication system for pairing a user account with an audio-based periphery computing system. The audio-based authentication system allows a user to interface with the periphery device through a user computing device. The user can utilize a previously authenticated user account on the user computing device in order to facilitate the pairing of the audio-based periphery computing system with the user account.Type: GrantFiled: September 14, 2017Date of Patent: April 14, 2020Assignee: Electronic Arts Inc.Inventors: Mohsen Sardari, Kenneth Alan Moss, Kazi Atif-Uz Zaman, Navid Aghdaie, John Kolen, Mohamed Marwan Mattar
-
Patent number: 10610786Abstract: Embodiments of systems presented herein may identify users to include in a match plan. A parameter model may be generated to predict the retention time of a set of users. A queue of potential users, a set of teammates, and/or opponents may be selected from a queue of waiting users. User information for the set of teammates and/or opponents may be provided to the parameter model to generate a predicted retention time. The set of teammates and/or opponents may be approved if the predicted retention time meets a predetermined threshold. Advantageously, by creating a match plan based on retention rates, the engagement and/or retention level for a number of users may be improved compared to existing multiplayer matching systems.Type: GrantFiled: May 30, 2018Date of Patent: April 7, 2020Assignee: Electronic Arts Inc.Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman
-
Publication number: 20200078685Abstract: Embodiments presented herein include systems and methods for performing dynamic difficulty adjustment. Further, embodiments disclosed herein perform dynamic difficulty adjustment using processes that may not be detectable or are more difficult to detect by users compared to static and/or existing difficulty adjustment processes. In some embodiments, historical user information utilized by a machine learning system to generate a prediction model that predicts an expected duration of game play, such as for example, an expected churn rate, a retention rate, the length of time a user is expected to play the game, or an indication of the user's expected game play time relative to a historical set of users who have previously played the game. Before or during game play, the prediction model can be applied to information about the user to predict the user's expected duration of game play.Type: ApplicationFiled: July 22, 2019Publication date: March 12, 2020Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Meng Wu
-
Publication number: 20190388789Abstract: Embodiments of systems presented herein may perform automatic granular difficulty adjustment. In some embodiments, the difficulty adjustment is undetectable by a user. Further, embodiments of systems disclosed herein can review historical user activity data with respect to one or more video games to generate a game retention prediction model that predicts an indication of an expected duration of game play. The game retention prediction model may be applied to a user's activity data to determine an indication of the user's expected duration of game play. Based on the determined expected duration of game play, the difficulty level of the video game may be automatically adjusted.Type: ApplicationFiled: May 2, 2019Publication date: December 26, 2019Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Kenneth Alan Moss
-
Publication number: 20190381407Abstract: Embodiments of the systems and methods described herein can automatically measure the difficulty metrics associated with various aspects of a video game using an artificial intelligence system. The artificial intelligence system may include multiple game agents. Telemetry data associated with the gameplay of each game agent may be recorded while the game application is automatically executed by the game agents. The telemetry data may be communicated to a data analysis system which can calculate game difficulty metrics for various aspects of the game. The data analysis system can determine game difficulty associated with the various aspects based on the game difficulty metrics. The results from the data analysis system may be visualized and communicated to a game developer for updating the operations of the video game.Type: ApplicationFiled: June 27, 2019Publication date: December 19, 2019Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Meng Wu
-
Patent number: 10511695Abstract: Certain implementations of the disclosed technology may include methods and computing systems for memory-assisted compression of network packets using packet-level clustering. According to an example implementation, a method is provided. The method may include vectorizing a plurality of data packets stored in a memory, calculating respective distances between each of the respective vectorized data packets, clustering the plurality of data packets into a plurality of data packet clusters, obtaining a sample data packet to be compressed, identifying a training data packet cluster from among the plurality of data packet clusters, and compressing the sample data packet using a compression algorithm.Type: GrantFiled: June 23, 2016Date of Patent: December 17, 2019Assignee: Georgia Tech Research CorporationInventors: Faramarz Fekri, Mohsen Sardari, Ahmad Beirami, Liling Huang, Afshin Abdi
-
Publication number: 20190358545Abstract: Embodiments of the present disclosure provide a tutorial system that can aid a user in performing various game commands in response to different game states in a virtual game environment. As the user plays the game, various game states may be encountered. A tutorial engine may, based on a current game state, determine one or more game commands to be recommended to the user, based on historical information of the user and a game state model, wherein the game state model maintains associations between game states and different segments of users. The user is recommended relevant game commands during the normal course of gameplay, based on their own gameplay history and on game commands commonly performed by other users of the game application.Type: ApplicationFiled: May 6, 2019Publication date: November 28, 2019Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman
-
Patent number: 10459827Abstract: Embodiments of an automated anomaly detection system are disclosed that can detect anomalous data from heterogeneous data sources. The anomaly detection system can provide an automated system that identifies data anomalies within data sets received from application host systems. The anomaly detection system may identify patterns using machine learning based on data set characteristics associated with the each data set. The anomaly detection system may generate a model that can be applied to existing data sets received from the application host systems in order to automatically identify anomalous data sets. The anomaly detection system may automatically identify the anomalous data sets and implement appropriate actions based on the determination.Type: GrantFiled: March 22, 2016Date of Patent: October 29, 2019Assignee: ELECTRONIC ARTS INC.Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman
-
Patent number: 10460370Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for a proxy agent as an intermediary that hosts electronic exchange transactions between distributing computing devices to reduce the number of fraudulent transactions with respect to items of a multiplayer game. The proxy agent listens for events such as an item being listed for sale on an electronic marketplace associated with the multiplayer game, or a listed item being purchased from the electronic marketplace, before the proxy agent transitions to a state for initiating purchase transactions to obtain additional items from users and thereafter automatically listing the purchased items for sale on the electronic marketplace. The proxy agent serves as a conduit for sale and purchase transactions to restrict transactions from occurring outside of the electronic marketplace and to map pricing data for a given item to market data trends over the transactional life of the item.Type: GrantFiled: March 30, 2017Date of Patent: October 29, 2019Assignee: ELECTRONIC ARTS INC.Inventors: Igor Borovikov, Mohsen Sardari, John Kolen
-
Patent number: 10449440Abstract: Using voice recognition, a user can interact with a companion application to control a video game from a mobile device. Advantageously, the user can interact with the companion application when the video game is unavailable because, for example, of the user's location. Moreover, machine learning may be used to facilitate generating voice responses to user utterances that are predicted to improve or maintain a user's level of engagement with the companion application, or its corresponding video game.Type: GrantFiled: June 30, 2017Date of Patent: October 22, 2019Assignee: ELECTRONIC ARTS INC.Inventors: Mohsen Sardari, Kenneth Alan Moss, Kazi Atif-Uz Zaman, Navid Aghdaie, John Kolen, Mohamed Marwan Mattar
-
Patent number: 10389607Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for interactive computer-operated agents for user engagement in an interactive environment. Computer-operated agents are introduced to help populate a session and are configured to maximize engagement rates among users associated with user-controlled agents. During these interactions, engagement metrics are collected that indicate different interaction rates at different times by the computer-operated agents. The number of popular computer-operated agents (with relatively high interaction rates) can be kept in circulation while some less popular computer-operated agents (with relatively smaller interaction rates) can be kept in circulation for diversity or are purged from circulation.Type: GrantFiled: March 30, 2017Date of Patent: August 20, 2019Assignee: Electronic Arts Inc.Inventors: Igor Borovikov, Mohsen Sardari, John Kolen
-
Patent number: 10384133Abstract: Embodiments of the systems and methods described herein can automatically measure the difficulty metrics associated with various aspects of a video game using an artificial intelligence system. The artificial intelligence system may include multiple game agents. Telemetry data associated with the gameplay of each game agent may be recorded while the game application is automatically executed by the game agents. The telemetry data may be communicated to a data analysis system which can calculate game difficulty metrics for various aspects of the game. The data analysis system can determine game difficulty associated with the various aspects based on the game difficulty metrics. The results from the data analysis system may be visualized and communicated to a game developer for updating the operations of the video game.Type: GrantFiled: December 30, 2016Date of Patent: August 20, 2019Assignee: Electronic Arts Inc.Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Meng Wu
-
Patent number: 10357718Abstract: Embodiments presented herein include systems and methods for performing dynamic difficulty adjustment using processes that may not be detectable or are more difficult to detect by users compared to static and/or existing difficulty adjustment processes. Historical user information may be utilized by a machine learning system to generate a prediction model that predicts an expected duration of game play. Before or during game play, the prediction model can be applied to information about the user to predict the user's expected duration of game play. Based on the expected duration, in some embodiments, the system may then utilize a mapping data repository to determine how to dynamically adjust the difficulty of the game, such as, for example, changing the values of one or more gameplay parameters to make portions of the game less difficult.Type: GrantFiled: February 28, 2017Date of Patent: July 23, 2019Assignee: Electronic Arts Inc.Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Meng Wu
-
Patent number: 10286323Abstract: Embodiments of systems presented herein may perform automatic granular difficulty adjustment. In some embodiments, the difficulty adjustment is undetectable by a user. Further, embodiments of systems disclosed herein can review historical user activity data with respect to one or more video games to generate a game retention prediction model that predicts an indication of an expected duration of game play. The game retention prediction model may be applied to a user's activity data to determine an indication of the user's expected duration of game play. Based on the determined expected duration of game play, the difficulty level of the video game may be automatically adjusted.Type: GrantFiled: February 14, 2018Date of Patent: May 14, 2019Assignee: Electronic Arts Inc.Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman, Kenneth Alan Moss
-
Patent number: 10279264Abstract: Embodiments of the present disclosure provide a tutorial system that can aid a user in performing various game commands in response to different game states in a virtual game environment. As the user plays the game, various game states may be encountered. A tutorial engine may, based on a current game state, determine one or more game commands to be recommended to the user, based on historical information of the user and a game state model, wherein the game state model maintains associations between game states and different segments of users. The user is recommended relevant game commands during the normal course of gameplay, based on their own gameplay history and on game commands commonly performed by other users of the game application.Type: GrantFiled: March 22, 2016Date of Patent: May 7, 2019Assignee: ELECTRONIC ARTS INC.Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman
-
Publication number: 20190001219Abstract: Using voice recognition, a user can interact with a companion application to control a video game from a mobile device. Advantageously, the user can interact with the companion application when the video game is unavailable because, for example, of the user's location. Moreover, machine learning may be used to facilitate generating voice responses to user utterances that are predicted to improve or maintain a user's level of engagement with the companion application, or its corresponding video game.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Inventors: Mohsen Sardari, Kenneth Alan Moss, Kazi Atif-Uz Zaman, Navid Aghdaie, John Kolen, Mohamed Marwan Mattar
-
Publication number: 20180369696Abstract: Embodiments of systems presented herein may identify users to include in a match plan. A parameter model may be generated to predict the retention time of a set of users. A queue of potential users, a set of teammates, and/or opponents may be selected from a queue of waiting users. User information for the set of teammates and/or opponents may be provided to the parameter model to generate a predicted retention time. The set of teammates and/or opponents may be approved if the predicted retention time meets a predetermined threshold. Advantageously, by creating a match plan based on retention rates, the engagement and/or retention level for a number of users may be improved compared to existing multiplayer matching systems.Type: ApplicationFiled: May 30, 2018Publication date: December 27, 2018Inventors: Navid Aghdaie, John Kolen, Mohamed Marwan Mattar, Mohsen Sardari, Su Xue, Kazi Atif-Uz Zaman
-
Publication number: 20180285951Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for a proxy agent as an intermediary that hosts electronic exchange transactions between distributing computing devices to reduce the number of fraudulent transactions with respect to items of a multiplayer game. The proxy agent listens for events such as an item being listed for sale on an electronic marketplace associated with the multiplayer game, or a listed item being purchased from the electronic marketplace, before the proxy agent transitions to a state for initiating purchase transactions to obtain additional items from users and thereafter automatically listing the purchased items for sale on the electronic marketplace. The proxy agent serves as a conduit for sale and purchase transactions to restrict transactions from occurring outside of the electronic marketplace and to map pricing data for a given item to market data trends over the transactional life of the item.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Igor BOROVIKOV, Mohsen SARDARI, John KOLEN