Patents by Inventor Mohamed Mokbel

Mohamed Mokbel 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: 20170004190
    Abstract: Aspects of the disclosure provide a system for visualizing microblog data. The system can include circuitry that is configured to receive a request for visual report from a user device, extract the selected microblog data from a database based on the request for visual report, create a pyramid data structure having a plurality of cells at different levels for data visualization based on microblog data within spatial and temporal ranges selected by a user, and create a visual report including a plurality of visual report interfaces based on the data structure.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Applicant: Umm Al-Qura University
    Inventors: Mohamed MOKBEL, Sohaib GHANI, Thanaa Ghanem, Mashaal Musleh, Amr MAGDY
  • Publication number: 20160357858
    Abstract: A system, method, and apparatus for destination trend determination is provided. The method includes receiving a user query, accessing a database, the database including spatiotemporal content from a plurality of users, generating a first dataset by filtering the database according to the user query, generating a second dataset by filtering the database according to the user query, comparing the first dataset and the second dataset to determine one or more unique users associated with spatiotemporal content in both the first dataset and the second dataset, analyzing the spatiotemporal content of the one or more unique users to determine one or more locations of the spatiotemporal content corresponding to the second dataset, and controlling a display of the analyzed content.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Applicant: Umm Al-Qura University
    Inventors: Sohaib GHANI, Mohamed MOKBEL, Jalal ALOWIBDI
  • Publication number: 20160299910
    Abstract: Aspects of the disclosure provide a method of satellite data service. The method includes receiving a dataset of values that are measurements of a parameter at a temporal point for locations on the earth, organizing the values according to spatial layers in an aggregate spatio-temporal index system to form an aggregate tree associated with the temporal point, and updating temporal layers in the aggregate spatio-temporal index system in response to the aggregate tree. Further, the method includes receiving a query specifying the parameter, a temporal range and a spatial range, filtering, according to the aggregate spatio-temporal index system, in the temporal layers and the spatial layers to select aggregate nodes, and generating an answer to the query based on the selected aggregate nodes.
    Type: Application
    Filed: February 26, 2016
    Publication date: October 13, 2016
    Applicant: Umm Al-Qura University
    Inventors: Mohamed MOKBEL, Sohaib Ghani, Ahmed Eldawy
  • Patent number: 8868514
    Abstract: A distributed system with transaction support may have a transaction component and one or more data components. The transaction component may manage a transaction using a log sequence number for each operation, and then transmit operations to one or more data components with log sequence numbers. The data components may perform the data operations in an idempotent manner and return a reply. The transaction component may then write the operation, its log sequence number, and information from the reply message to its log. The transaction component is able to commit a transaction, as well as retry or undo portions of a transaction, by using the information stored on its log. This may be possible even when a single transaction uses multiple data components, which may be located on different devices or manage separate and independent data sources.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: David Lomet, Mohamed Mokbel, Justin Levandoski, Keliang Zhao
  • Publication number: 20120179645
    Abstract: A distributed system with transaction support may have a transaction component and one or more data components. The transaction component may manage a transaction using a log sequence number for each operation, and then transmit operations to one or more data components with log sequence numbers. The data components may perform the data operations in an idempotent manner and return a reply. The transaction component may then write the operation, its log sequence number, and information from the reply message to its log. The transaction component is able to commit a transaction, as well as retry or undo portions of a transaction, by using the information stored on its log. This may be possible even when a single transaction uses multiple data components, which may be located on different devices or manage separate and independent data sources.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: David Lomet, Mohamed Mokbel, Justin Levandoski, Keliang Zhao