Patents by Inventor Amer A. Hassan

Amer A. 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).

  • Publication number: 20190007953
    Abstract: In a device including a processor and memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the device to perform functions of determining that the device has available bandwidth to receive at least a portion of a first data stream sent from a first remote device to a second remote device on a wireless channel, wherein the data stream is addressed to a third remote device; receiving a part, or the entirety, of the first data stream; generating a second data stream from the received part or entirety of the first data stream, wherein the second data stream is shorter than the first data stream sent from the first remote device; and sending the second data stream to the third remote device. The second data stream is used at the third device to improve QoS related parameters such as a bit error rate (BER), a packet error rate (PER), and/or data rate for the first data stream sent from the first device.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 3, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Amer HASSAN
  • Publication number: 20180359296
    Abstract: Online content is served to participant devices using two or more systems. The content served by each system is not the same. Rather, the content streams coming from each system is a partial or lower-quality version of the original high-quality version of the content stream. A single one of the partial data streams can be used by the participant device to output a lower-quality version of the original content stream to the user. Alternately, the received partial content streams can be combined to output, to the user, a high-quality version of the original content stream.
    Type: Application
    Filed: August 19, 2018
    Publication date: December 13, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
  • Publication number: 20180352584
    Abstract: Auxiliary receivers are used to provide extra data redundancy and/or improved quality of service (QoS) for data transmissions sent on an uplink between a source device and a base station. In the embodiments, an auxiliary receiver may be used to intercept/receive uplink transmissions carrying a data stream from a source device that is transmitting to a base station, where the base station is forwarding the data stream on through a network to a destination device as a first data stream. Upon intercepting/receiving the uplink transmissions, the auxiliary receiver may send the intercepted/received data stream onward through the network to the same destination device as a second data stream that is redundant to the first data stream. The destination device may then process the redundant second data stream in conjunction with the first data stream using techniques that increase QoS associated with the first data stream at the destination device.
    Type: Application
    Filed: June 2, 2017
    Publication date: December 6, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180343672
    Abstract: Systems, apparatus, and methods according to the embodiments allow a wireless network be efficiently managed through activation and/or deactivation of network access points and/or multi-function devices having capability to serve as access points in the wireless network. An apparatus/server may be configured to manage the access points and multi-function devices based on a network database that is updated as multi-function devices are activated and/or deactivated as access point service providers, and as service conditions change within the network. The multi-function devices may comprise devices that are normally used in the network to provide at least one device function other than access point services. For example, the multi-function devices may include devices, such as printers, display monitors, docking devices, laptops, mobile tablets, or mobile phones, which are intended to provide conventional device functions (i.e., printing, displaying, docking, communicating).
    Type: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Bill Verthein, Mitesh Desai, Mark Clear, Peter Fortman
  • Patent number: 10143023
    Abstract: Techniques for tethering parameters for a tethering connection are described. Implementations, for example, enable a tethered connection between a tethered device and a host device to be provisioned in various ways.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Paul William Alexander Mitchell, Paul W. Garnett, Shadi Mahassel, Pascal F. Menezes
  • Publication number: 20180337814
    Abstract: Systems for utilizing bandwidth of a wireless network in an efficient manner are disclosed. Bandwidth may be allocated between different types of devices by dividing a symbol constellation into subsets of points, where each of the subsets may be used for transmitting data from a different device to a base station on single frequency channel. The symbol constellation may be shared on the frequency channel by dynamic or static allocation of the subsets of points to different devices. A first device with high data speed requirements may be allocated a first subset of points of the symbol constellation fix transmitting data to the receiver, while a second device with lower data speed requirements may be allocated a second smaller subset of the symbol constellation for transmitting data to a receiver. The first and second devices may then transmit data to the receiver on the frequency channel.
    Type: Application
    Filed: May 20, 2017
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Edward Giaimo
  • Publication number: 20180338044
    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: Application
    Filed: July 27, 2018
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Patent number: 10129847
    Abstract: A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices. In some embodiments, the location data may be embedded in a control message or other message used to broadcast information necessary for a device to establish a connection to the wireless access point. In terms of the Open Systems Interconnect (OSI) layered model of a network, layer 2 control messages, including beacons, probe responses, or other suitable transmissions may be used for control messages or announcement transmissions.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: November 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Deyun Wu, Thomas W. Kuehnel, Amer A. Hassan, Yi Lu, Hui Shen, Sundar P. Subramani, Vinod K. Swamy
  • Patent number: 10123262
    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: October 13, 2016
    Date of Patent: November 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
  • Publication number: 20180316538
    Abstract: The implementations allow increases in data rate provided by the Faster-Than-Nyquist multi-carrier signaling to he balanced against system conditions to maintain transmission error rates on channels within an acceptable range. If conditions such as channel traffic load, inter-system interference, intra-system interference, available transmission power, and/or available bandwidth change, the Faster-Than-Nyquist multi-carrier signaling acceleration factor ? used on system channels may be adjusted based on the changing conditions. If conditions change unfavorably, the acceleration factor ? may be increased to lower the data rate so that the error rate improves on the one or more channels. If conditions change favorably, the acceleration factor ? may be decreased to increase the data rate in the improved channel conditions.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180309476
    Abstract: A spreading sequence generator for a first radio frequency (RF) transceiver receives an RF signal from a second RF transceiver. The first RF transceiver measures power levels of the received RF signal at a plurality of instants to generate respective digital power level values and uses the plurality of digital power level values to create a first spreading sequence. The second RF transceiver receives an RF signal from the first RF transceiver and performs the same functions to create a second spreading sequence. Due to the reciprocal nature of the RF channel between the first and second RF transceivers, the first and second cryptographic keys match.
    Type: Application
    Filed: June 19, 2018
    Publication date: October 25, 2018
    Inventors: Amer A. Hassan, Edward C. Giaimo, III, Paul Mitchell
  • Patent number: 10104677
    Abstract: A first base station operates as an auxiliary receiver to intercept portions of a data stream as one or more code shortened portions of the data stream, where a source device is sending the data stream on the uplink to a second base station. The data stream sent from the source device may be addressed to a destination device and may comprise code words. Upon intercepting the one or more code shortened portions of the data stream, the first base station may send the intercepted one or more code shortened portions of the data stream onward through a network to the destination device. The destination device may then use data redundancy provided by the intercepted one or more code shortened portions of the data stream and the original data stream for enhanced decoding of redundant portions of the data stream.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: October 16, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Amer Hassan
  • Publication number: 20180294836
    Abstract: A method for generating a spreading sequence is disclosed. The method includes receiving a plurality of signals from a remote device. The plurality of signals is sampled to generate a plurality of data sets corresponding to the plurality of signals, respectively. Each data set indicates a power value of the corresponding signal. From the plurality of data sets, one or more data sets indicating a power value greater than a predetermined value is selected. A spreading sequence is generated based on the one or more selected data sets.
    Type: Application
    Filed: June 8, 2018
    Publication date: October 11, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer HASSAN, Edward GIAIMO
  • Publication number: 20180295479
    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: Application
    Filed: April 6, 2017
    Publication date: October 11, 2018
    Inventors: Amer A. Hassan, Russell A. Penar
  • Publication number: 20180287943
    Abstract: A receiver for combining multiple data streams at a destination device, where at least one of the multiple data streams may be a redundant data stream sent intermittently to a destination device. The redundant data stream may be sent intermittently depending on the availability of resources available to a source device. Based on monitoring of quality of service (QoS) parameters of an original data stream on the uplink, a base station functioning as an auxiliary receiver may be intermittently activated to intercept the data stream as a redundant data stream. The auxiliary receiver may then send the redundant data stream to the destination device to it QoS for the original data stream. The receiver may receive the data stream alone, or receive both of the redundant second data stream and the original data stream simultaneously, on an intermittent basis to improve QoS for the original data stream.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180263041
    Abstract: A first base station operates as an auxiliary receiver to intercept portions of a data stream as one or more code shortened portions of the data stream, where a source device is sending the data stream on the uplink to a second base station. The data stream sent from the source device may be addressed to a destination device and may comprise code words. Upon intercepting the one or more code shortened portions of the data stream, the first base station may send the intercepted one or more code shortened portions of the data stream onward through a network to the destination device. The destination device may then use data redundancy provided by the intercepted one or more code shortened portions of the data stream and the original data stream for enhanced decoding of redundant portions of the data stream.
    Type: Application
    Filed: March 13, 2017
    Publication date: September 13, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180262217
    Abstract: A first base station may he configured as an auxiliary receiver for a data stream sent on an uplink from a source device to a second base station. The second base station may be a base station that is engaged in conventional communications with the source device on uplink and downlink channels using a selected protocol. The first base station may be used to provide extra data redundancy/QoS for a data stream sent from the source device to a destination device through the second base station. The first base station may determine that it has available bandwidth and is able to serve as an auxiliary receiver. The first base station may be asked by the second base station to provide extra bandwidth when certain network conditions occur. The first base station may include a software defined radio (SDR) that may be configured to receive according to the selected protocol.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 13, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180240075
    Abstract: Systems, methods, and software are disclosed herein to operate a calendar service to optimize infrastructure support for online meetings scheduled in the calendar service. In an implementation, the calendar service identifies an upcoming meeting from the meetings scheduled in the calendar service. The calendar service further identifies an infrastructure optimization to apply to the upcoming meeting. The calendar service requests an infrastructure management service to apply the infrastructure optimization to a resource during the upcoming meeting.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Amer Hassan, Bradford R. Clark, Michael Travis Gilbert, David Anthony Lickorish
  • Patent number: 10057910
    Abstract: Multiplexed unequal error protection for wireless networks is disclosed. A device may determine reliability associated with a first subcarrier of a channel including the first subcarrier and at least one second subcarrier. The reliability of the first subcarrier may be determined based on the position of the first subcarrier relative to each at least one second subcarrier. High priority data may be assigned to the first subcarrier for transmission if the first subcarrier is determined to have a higher reliability than the at least one second subcarrier. For example, the channel may be an orthogonal frequency division multiplexed (OFDM) channel and higher reliability may be associated with a first subcarrier that is in a middle position of the plurality of subcarriers within the OFDM channel. In another example, higher reliability may be associated with a first OFDM subcarrier that is adjacent to an unused OFDM channel bandwidth.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Aaron Cunningham
  • Patent number: 10057811
    Abstract: Application data traffic transmitted and received by wireless devices in a network may be mapped to channels based on traffic type and channel metrics. The traffic type may be classified by modality such as by voice, video, application sharing, instant messaging, emergency call, or any other application modality. The channels may be associated with characteristics that include, for example, a frequency band or channel metrics. The traffic types may be prioritized relative to one another and each may be associated with a hierarchical frequency band prioritization or a channel prioritization based on other channel metrics. A list of traffic types or modalities may be mapped to a list of available channels in a network by mapping channel characteristics to modalities based on modality traffic type prioritization, frequency band prioritization or channel metric prioritization. The mapping may then be utilized to control channel assignment for devices operating in the network.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: August 21, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer Hassan, Mark Clear, Peter Fortman