Patents by Inventor Rafiq El Alami

Rafiq El Alami 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).

  • Patent number: 8856230
    Abstract: Real time collaboration is enabled by providing a notification to users attempting access to an item, such as a document or a resource, that another user has currently access to the item. The users may be notified automatically when the other user is done accessing the item or periodically as the item is being accessed by the other user. The notification(s) may also include a summary or complete list of changes such that any user accessing the item after the other user has the latest version.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Umut Alev, Rafiq El Alami, Juan Lopez Velasquez, Amy Glaves
  • Patent number: 8838679
    Abstract: Online application state information is automatically saved for a user interacting with the application content. Saved states are presented to the user upon the user's return to the application. Upon the user's selection of a state, the user is presented with the online application populated with state information from prior interaction.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Umut Alev, Rafiq El Alami, Nicholas Lovell, Sangeetha Sangeetha, John Toews
  • Publication number: 20120166518
    Abstract: Online application state information is automatically saved for a user interacting with the application content. Saved states are presented to the user upon the user's return to the application. Upon the user's selection of a state, the user is presented with the online application populated with state information from prior interaction.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Umut Alev, Rafiq El Alami, Nicholas Lovell, Sangeetha Sangeetha, John Toews
  • Publication number: 20120150942
    Abstract: Real time collaboration is enabled by providing a notification to users attempting access to an item, such as a document or a resource, that another user has currently access to the item. The users may be notified automatically when the other user is done accessing the item or periodically as the item is being accessed by the other user. The notification(s) may also include a summary or complete list of changes such that any user accessing the item after the other user has the latest version.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Umut Alev, Rafiq El Alami, Juan Lopez Velasquez, Amy Glaves
  • Patent number: 7966366
    Abstract: Architecture that introduces evaluation and decisionmaking (e.g., at the server) and allows a runtime decision to be made, on a per-request basis, as to where the data calculations will occur, on the server, on the client, or as a shared execution on both the server and the client. The decision can be made based on environment variables (e.g., permissions, network bandwidth, server load, etc.) of the user, for example. This approach provides performance tuning of a form by dynamically optimizing the location of execution of the code based on environment factors.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: June 21, 2011
    Assignee: Microsoft Corporation
    Inventors: Rafiq El Alami, Brian O'Connor, Donald Reamey, Bryan Short
  • Publication number: 20090282095
    Abstract: Architecture that introduces evaluation and decisionmaking (e.g., at the server) and allows a runtime decision to be made, on a per-request basis, as to where the data calculations will occur, on the server, on the client, or as a shared execution on both the server and the client. The decision can be made based on environment variables (e.g., permissions, network bandwidth, server load, etc.) of the user, for example. This approach provides performance tuning of a form by dynamically optimizing the location of execution of the code based on environment factors.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Rafiq El Alami, Brian O'Connor, Donald Reamey, Bryan Short
  • Publication number: 20080294728
    Abstract: An autodiscovery service for clients in an electronic messaging system is disclosed. Client devices in the system request messaging system configuration settings from an autodiscover server. Clients may derive the address of the autodiscover server from user input, such as an email address, or the address may be obtained by other means. The autodiscover server responds to the request with settings for that client. The settings requested may include addresses of electronic mail servers and other servers that provide client services. The autodiscover server may determine the settings for the client based on various criteria, including client location and user mailbox location. Third party servers may participate in the autodiscovery service, and addresses of third party servers may be included in the settings provided to the client devices.
    Type: Application
    Filed: May 22, 2007
    Publication date: November 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Karim Michel Batthish, Rafiq El Alami, Vladimir Grebenik, Juan Pablo Muraira, Harvey Rook, Shivakumar Seetharaman, Paul Tischhauser