Patents by Inventor Aladdin A. Nassar

Aladdin A. Nassar 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: 8918497
    Abstract: One or more techniques and/or systems are disclosed for measuring a client's network latency and the client's connection bandwidth. A network latency is determined by adding a randomly generated variable to a browser query string for a get request for a test file on a remote server, where the test file fits in one response packet. A first amount of time it takes for the test file to be received by the browser from when the get request is sent is determined and used to determine the network latency between the client and remote server. A connection bandwidth is determined by determining a second amount of time it takes for an email response to be received by the browser for an email request from the browser to a remote server. The size of the response is identified and combined with the second time to determine the connection bandwidth.
    Type: Grant
    Filed: February 14, 2010
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Aladdin A. Nassar, Tze Meng Lee
  • Publication number: 20140359709
    Abstract: Implementations of the present disclosure provide systems and methods for seamlessly transferring a communication session from a first client to a second client via a close-range communication connection. Implementations contemplate serializing a set of unique identifiers pertaining to a communication session and transmitting the set of serialized identifiers from the first client to the second client via a close-range communication connection. The second client de-serializes the set of unique identifiers and transmits a request to a communication session server to assume control of the communication session from the first client. A communication session server may perform an authentication of the second client that requires the second client to provide credentials associated with a user account. In some implementations, the present disclosure provides for the creation of a temporary use token that enables a client to temporarily acquire credentials associated with a user account.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Inventors: Kareem Aladdin Nassar, Shrikrishna Vijaykumar Borde, Justin Mattson
  • Patent number: 8904019
    Abstract: Certain implementations of the disclosed technology may include systems and methods for computing device communications. According to an example implementation of the disclosed technology, a method is provided that can include determining a status and capability of at least one selected computing device, and sending a generated message to the at least one selected computing device. The at least one selected computing device is configured to retrieve content from a source identified by a uniform resource identifier in the message, and the at least one selected computing device is further configured to present the retrieved content.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 2, 2014
    Assignee: Google Inc.
    Inventors: Yuan Yuan, Timothy Kilbourn, Kareem Aladdin Nassar, Andrew James Edward Mutton, Christopher McKillop, Manuel Roman Cuesta
  • Patent number: 8843758
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
  • Patent number: 8839140
    Abstract: Aggregating temporal information and location information to form a collective query. A search query is received from a user to identify search results. Temporal information and location information associated with the query inputs from information sources are received. One or more search results associated with the received query are identified in response to and as a function of the one or more query inputs, the received temporal information and the received location information. One or more graphical identifiers on a map are provided representing the one or more identified results. Each one or more provided graphical identifiers has at least one corresponding temporal identifiers on a calendar such that selecting one graphical identifier on the map focuses a corresponding one temporal identifier on the calendar or selecting one temporal identifier on the calendar selects a corresponding one graphical identifier on the map.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventor: Aladdin A. Nassar
  • Publication number: 20140201278
    Abstract: Certain implementations of the disclosed technology may include systems and methods for computing device communications. According to an example implementation of the disclosed technology, a method is provided that can include determining a status and capability of at least one selected computing device, and sending a generated message to the at least one selected computing device. The at least one selected computing device is configured to retrieve content from a source identified by a uniform resource identifier in the message, and the at least one selected computing device is further configured to present the retrieved content.
    Type: Application
    Filed: March 14, 2013
    Publication date: July 17, 2014
    Applicant: GOOGLE INC.
    Inventors: Yuan Yuan, Timothy Kilbourn, Kareem Aladdin Nassar, Andrew James Edward Mutton, Christopher McKillop, Manuel Roman Cuesta
  • Publication number: 20130138957
    Abstract: Techniques involving migrating authenticated content on a network towards the consumer of the content. One representative technique includes a network node receiving an encrypted seed having at least a location of the user data at a network service that stores the user data, and a cryptographic key to access the user data. The seed is received in response to a user login attempt to the network service. The user data is requested from the location using at least the received cryptographic key. The method further includes receiving and storing the user data at the network node, where the network node is physically closer to a location of the user than is the location of the network service. If the user is successfully authenticated, user access is provided to the stored user data at the network node rather than from the network service.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Baskaran Dharmarajan, Andy Chin, Aladdin A. Nassar
  • Patent number: 8370908
    Abstract: Systems, methods, and computer-storage media for decreasing web service login latency are provided. Upon a user's initial login to the web service from a web browser, the location of user information is identified. A cookie containing information identifying the location of the user information is generated and stored in association with the web browser. Upon a subsequent login to the web service by the same user, the location information included in the cookie is utilized to direct the user request directly to the correct location, without having to repeat the act of identifying the location, thus providing the user with the desired information more quickly.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Eliot C. Gillum, Aladdin A. Nassar, John P. Walpole, Hans Matthew Endresen
  • Publication number: 20120259969
    Abstract: A service assigns session identifiers to usage sessions of a program on a computing device, and maintains records in a log of received page requests and associated session identifiers, as well as received cached data detection requests and associated session identifiers. This log can be used to determine how many usage sessions existed over a particular amount of time, and how many of the usage sessions used data from a local cache rather than from the service. The service also returns, in response to a received cached data detection request, a response including an indication that the response is from the service. The program can determine that the response was received from the service if the indication is included in the response, and that the response was received from a local cache of the computing device if the indication is not included in the response.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael P. Mastrangelo, Aladdin A. Nassar, David M. Alongi, Emmanuel Jose Miranda-Steiner, Tze Meng Lee
  • Publication number: 20110202608
    Abstract: One or more techniques and/or systems are disclosed for measuring a client's network latency and the client's connection bandwidth. A network latency is determined by adding a randomly generated variable to a browser query string for a get request for a test file on a remote server, where the test file fits in one response packet. A first amount of time it takes for the test file to be received by the browser from when the get request is sent is determined and used to determine the network latency between the client and remote server. A connection bandwidth is determined by determining a second amount of time it takes for an email response to be received by the browser for an email request from the browser to a remote server. The size of the response is identified and combined with the second time to determine the connection bandwidth.
    Type: Application
    Filed: February 14, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Corporation
    Inventors: Aladdin A. Nassar, Tze Meng Lee
  • Publication number: 20100319056
    Abstract: Systems, methods, and computer-storage media for decreasing web service login latency are provided. Upon a user's initial login to the web service from a web browser, the location of user information is identified. A cookie containing information identifying the location of the user information is generated and stored in association with the web browser. Upon a subsequent login to the web service by the same user, the location information included in the cookie is utilized to direct the user request directly to the correct location, without having to repeat the act of identifying the location, thus providing the user with the desired information more quickly.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Eliot C. Gillum, Aladdin A. Nassar, John P. Walpole, Hans Matthew Endresen
  • Publication number: 20090293011
    Abstract: Aggregating temporal information and location information to form a collective query. A search query is received from a user to identify search results. Temporal information and location information associated with the query inputs from information sources are received. One or more search results associated with the received query are identified in response to and as a function of the one or more query inputs, the received temporal information and the received location information. One or more graphical identifiers on a map are provided representing the one or more identified results. Each one or more provided graphical identifiers has at least one corresponding temporal identifiers on a calendar such that selecting one graphical identifier on the map focuses a corresponding one temporal identifier on the calendar or selecting one temporal identifier on the calendar selects a corresponding one graphical identifier on the map.
    Type: Application
    Filed: May 23, 2008
    Publication date: November 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Aladdin A. Nassar