Patents by Inventor Amer Hassan

Amer Hassan 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: 10355914
    Abstract: Techniques for procedure for a problem for a communication session are described. According to various embodiments, techniques may be employed to remedy problems that may occur during a communication session, such as via bandwidth reallocation, dynamic remapping of routing paths, and so forth. In at least some implementations, a service policy for a communication session is reconfigured to attempt to remedy a problem that occurs during the communication session.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal F. Menezes, Amer A. Hassan, Jon Morrow
  • Publication number: 20190215676
    Abstract: An initiating device can receive an initiation of a call via a VoIP calling application. The initiating device can detect a failure of the call and confirm a proximity within a range of a proxy device to the initiating device, where the proxy device is a cellular-enabled device. Upon confirming the proximity within a range of the proxy device, the initiating device can route the call through the proxy device.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventors: Amer A. HASSAN, Russell A. PENAR
  • Patent number: 10349444
    Abstract: Techniques for priority access to a priority access channel are described. In at least some embodiments, a portion of the radio spectrum is divided into general access (GA) channels and priority access (PA) channels. Levels of access to the different channels are controlled based upon priority levels of devices attempting to access the channels. For instance, embodiments employ a channel database that tracks available GA channels and PA channels, and notifies various devices of the available channels. The channel database may also track keys for PA channels that enable authentication of devices for priority access to PA channels. In at least some embodiments, tracking available GA channels and PA channels enables underutilized radio channels to be identified for various uses, such as for wireless broadband communication.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Paul William Alexander Mitchell, Todd Haugen, Paul W. Garnett
  • Patent number: 10334507
    Abstract: Opportunistic use of spectrum is disclosed that allows a device access to a wireless local area network (WLAN) when necessary on a restricted frequency band and provides efficient scanning and switching of device communications to an unrestricted frequency band when channels become available in the unrestricted frequency band. A device operating in the network on the restricted frequency band may receive information on a channel set over a channel in the restricted frequency band. The channel set may be a subset of channels in the network and indicate network channels available for potential use in the unrestricted frequency band. The device may then only scan the subset of channels in the channel set to search for available channels in the unrestricted band. The channel set may be determined by the network based on the operation of the device in the coverage of the restricted frequency band.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Mark Clear, Paul Mitchell, Paul Garnett
  • Patent number: 10320988
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Publication number: 20190174574
    Abstract: A computing device that forms a group in accordance with a peer-to-peer protocol in which a device may be identified based on a credential of a user. The credential may be used to determine a unique identifier for the user such that the same identifier is used on any device operated by the same user. Such an identifier may be used in connection with a peer-to-peer protocol that supports persistent peer-to-peer groups. As a result, the unique identifier for the user may be retained by remote devices that have paired with any device operated by a particular user such that those remote devices may automatically establish a connection with any other device operated by the same user that similarly uses the same unique identifier for the user.
    Type: Application
    Filed: February 8, 2019
    Publication date: June 6, 2019
    Inventors: Henrique FILGUEIRAS, Mukund SANKARANARAYAN, Amer A. HASSAN, Mitesh K. DESAI, Mahmoud S. ELHADDAD
  • Publication number: 20190173868
    Abstract: Methods and apparatus for controlling access to a network using a temporary image password are disclosed. In an implementation, a first image password may be configured as a network password. A display associated with the first image password may also be provided so the display is visible to a camera of a device. A second image password may be received at the network, where the second image password comprises a photo image of the display taken with the camera on the device accessing the network. The first and second image passwords may be compared, and, if the first image password and the second image password match, access to the network may be granted to the device. The display of the first password may comprise a display of the first image password itself, or comprise a display of a subject of the first image password.
    Type: Application
    Filed: December 6, 2017
    Publication date: June 6, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer A. Hassan
  • Patent number: 10313406
    Abstract: One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. These synthetic transactions are sent between candidate data centers and the participants in the conference call in order to measure one or more performance metrics (e.g., link quality metrics such as delay, packet loss, etc.) These measured performance metrics are used to determine a centroid that represents the geometric center or ‘center of mass,’ of the link quality between participants and data centers. This ‘link quality centroid’ is used to select a subset of data centers as candidate data centers. The candidate data center with the best average performance metric(s) is selected as the data center to host the conference.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
  • Publication number: 20190159162
    Abstract: Location data and signal parameters associated with mobile devices operating in the coverage area of an access point are utilized to determine the location of the access, point. The location data may comprise a device location and a quality indication associated with an accuracy of the device location. The signal parameters may comprise a strength of a signal transmit between each device and the access point. The access point location ma be determined using the device locations and the distance between the access point and each of the mobile devices as determined from the appropriate signal parameters. The quality indications may be utilized to select a set of device locations that provide good access point location accuracy. Over time, the access point location may be updated based on location data and signal parameters received from different mobile devices to improve accuracy.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer A. Hassan
  • Publication number: 20190132078
    Abstract: Systems, methods, and software technology for partitioning media streams is disclosed herein. In an implementation, an application partitions an encoded media stream into multiple sub-streams having different code rates relative to each other. The sub-streams may then be transmitted to different wireless access points. A change in a monitored performance of at least one of the wireless access points may drive a modification to the partitioning of the media stream such that the code rates change relative to each other.
    Type: Application
    Filed: December 14, 2018
    Publication date: May 2, 2019
    Inventor: Amer Hassan
  • Patent number: 10278051
    Abstract: A system and method for placing an emergency call using a initiating device. A initiating device receives a request to place an emergency call. Upon determining that a VoIP-based emergency call cannot be placed, the initiating device identifies a proximate proxy device. The initiating device directs the proxy device to place the emergency call.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar
  • Patent number: 10257064
    Abstract: An indicator for a device may provide an indication that a threshold associated with a budget for a network resource has or will be reached. When a user requests a network operation that will consume the network resource, an amount of the network resource to be consumed by the operation is predicted, if possible. If the prior use of the network resource and the amount to be used to complete the network operation exceeds a threshold the user may be warned and given an opportunity to cancel the operation or adjust the way in which the operation will be performed. If the amount of network resource a network operation will consume is unknown, a rate of use of the network resource is determined and a time until the budget is reached is estimated.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Billy R. Anders, Jr., Pehkeong Teh, Andrew T. Baron, Shai Guday, Upshur W. Parks, Marco Piumatti, Dmitry A. Anipko
  • Patent number: 10255328
    Abstract: Techniques for location source ranking for determining device location are described. A location source generally refers to a source of position information (e.g., GPS coordinates, latitude and longitude, street addresses, and so forth) that can be used to determine a geographical location of a device. According to one or more embodiments, location sources and/or combinations of location sources can be ranked based on various criteria. Thus, when a location is requested for a particular device, a highest ranking available location source or combination of location sources can be selected to determine a location of the device. Location source rankings, for instance, can be maintained on a client device and/or via a remote location-related service. According to various embodiments, a location of a device can be determined to enable emergency assistance to be provided at the location.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Neil A. Deason, Carl S. Olivier, Roy D. Kuntz
  • Patent number: 10255621
    Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: April 9, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
  • Publication number: 20190090179
    Abstract: A computing environment containing a mesh network that is adapted to provide a reliable transport mechanism over which services may be delivered. Nodes of the mesh can automatically select routable addresses without conflicts, which allows nodes of the mesh to be accessed, even as the mesh changes through the addition or deletion of nodes. Also, nodes communicate with a protocol that supports service advertisements. These advertisements can identify mesh nodes that supply services, such as file or print servers, for which devices that have not yet connected to the network may be searching. Advertisements can also identify services to be used by nodes in the network, allowing, for example, a node to select a gateway providing a reliable connection to an external network. The mesh network can be used as a transport for communication using protocols, such as TCP/IP, that generally exhibit poor performance when using unreliable transports.
    Type: Application
    Filed: October 2, 2018
    Publication date: March 21, 2019
    Inventors: Thomas W. KUEHNEL, Alok MANCHANDA, Taroon MANDHANA, Amer A. HASSAN, Mukesh KARKI, Christian HUITEMA, Yusuf ATAS
  • Patent number: 10231283
    Abstract: A computing device that forms a group in accordance with a peer-to-peer protocol in which a device may be identified based on a credential of a user. The credential may be used to determine a unique identifier for the user such that the same identifier is used on any device operated by the same user. Such an identifier may be used in connection with a peer-to-peer protocol that supports persistent peer-to-peer groups. As a result, the unique identifier for the user may be retained by remote devices that have paired with any device operated by a particular user such that those remote devices may automatically establish a connection with any other device operated by the same user that similarly uses the same unique identifier for the user.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henrique Filgueiras, Mukund Sankaranarayan, Amer A. Hassan, Mitesh K. Desai, Mahmoud S. Elhaddad
  • Publication number: 20190069201
    Abstract: Tier switching of spectrum access priority tier levels for networks in a multi-tier level spectrum access system is disclosed. The tier switching may be based on conditions in the networks to allow more efficient network/system operation. In an implementation, the switching of tier levels may be a swap of tier levels between a network/device and another network/device. In this case, the tier level of a network/device is switched or swapped with the tier level of another network/device and each network device operates at the tier level of the other network/device. In another implementation, the switching of tier levels may be a switching of tier levels used by a single network or a single device without any swap occurring with another network or device. In this case, the tier level of a network or device may be switched to another tier level for operation in the SAS.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Paul W. Mitchell
  • Publication number: 20190044712
    Abstract: A cryptographic key generator for a first optical transceiver includes a photodetector that receives a continuous wave light beam received via an optical channel from a second optical transceiver. The generator samples and quantizes signals from the photodetector during a plurality of intervals to generate respective samples representing respective numbers of photons incident on the photod.etector during each of the plurality of intervals. The generator creates a first cryptographic key from the plurality of digital values. The second optical transceiver receives a continuous wave light beam from the first transceiver and performs the same functions to create a second cryptographic key. Due to the reciprocal nature of the channels, the first and second cryptographic keys match.
    Type: Application
    Filed: May 29, 2018
    Publication date: February 7, 2019
    Inventors: Amer A. Hassan, Roy Kuntz
  • Publication number: 20190045381
    Abstract: In a first device incorporating a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed, cause the processor to control the first device to perform functions of receiving a bit error pattern of data traffic transmission from the first device to a second device, the bit error pattern including a number and locations of bit errors which occurred during the data traffic transmission; and adapting at least one transmission parameter of the first device based on the received bit error pattern. The error pattern allows more refined data traffic decisions.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 7, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer Hassan, Paul Mitchell
  • Patent number: 10200466
    Abstract: A system in which wireless devices form a group in accordance with a peer-to-peer protocol and, at a later time, a device may send an invitation request to trigger the devices to re-form the peer-to-peer group. The invitation request may contain an identifier that is associated with a set of a plurality of devices. Those devices may be related such that they perform a function for which a user would want to use those devices together. The group of devices, for example, may be multimedia devices that receive and present streaming multimedia content or may be human interface devices that collectively act as an interface for a work station incorporating a wireless computing device operated by a user. Requesting that remote devices concurrently re-form a group reduces the time and spectral congestion associated with re-forming the group, particularly when the remote devices may periodically enter a low power state.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mitesh K. Desai, Henrique Filgueiras, Amer A. Hassan, Mukund Sankaranarayan