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).
-
Publication number: 20170078962Abstract: Application specific internet access for synchronizing over a tethered network connection is disclosed. When a first device enters a tethering state the first device sends a wakeup message to a second device that is in sleep mode. The second device receives the wake-up message and determines at least one application that is to be synchronized over the tethered network connection provided by the first device. The at least one application is then synchronized and the second device returns to sleep mode. The second device to which the wakeup message is sent may comprise a device that was previously paired with the first device. The at least one application to be synchronized may be determined from a database stored on the second device that indicates a subset of applications of a plurality of applications on the second device to be synchronized on entering wakeup mode in response to the wake-up message.Type: ApplicationFiled: September 16, 2015Publication date: March 16, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Aaron Cunningham, Billy Anders
-
Patent number: 9596220Abstract: A wireless computing device operating as a controller of a peer-to-peer group configured to generate unique master keys for each device joining the group. The wireless computing device may use the unique master keys to selectively remove remote devices from the group such that the remote device cannot later rejoin the group. Other remote devices, each possessing a master key that remains valid, can disconnect from the group and later reconnect to the group without express user action. To support such behavior, the wireless device may provide a user interface through which a user may manage connected remote devices by providing commands to selectively disconnect or remove remote devices from the group.Type: GrantFiled: January 20, 2015Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Mitesh K. Desai, Yatharth Gupta, Henrique Filgueiras
-
Patent number: 9591483Abstract: Security techniques and security mechanisms for wireless networks that transmit content such as advertisements. According to exemplary techniques, control messages comprising unrequested content (e.g., advertisement data) may be transmitted in response to a request from a client device, while in other exemplary techniques the control messages may be transmitted without any request from a client device. In some exemplary implementations, security mechanisms such as public key cryptography algorithms may be used to secure transmissions. In some of these techniques which implement public key cryptography, a user may be required to retrieve a public key from a source other than the wireless access point transmitting encrypted advertisements (e.g., a sign or terminal in a commercial entity transmitting such advertisements, or from a web service), such that the user may confirm that the encrypted content is from a source matching the retrieved public key and thus confirm the authenticity of a wireless access point.Type: GrantFiled: July 23, 2015Date of Patent: March 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Hui Shen, Amer A. Hassan, Yi Lu, Thomas W. Kuehnel, Andrew T. Baron, Deyun Wu
-
Publication number: 20170064668Abstract: A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices within range, including other wireless access points and client devices. In some embodiments of the invention, the location data may be embedded in a control message or announcement transmission transmitted by the wireless access point, or other message conventionally used to broadcast network characteristics necessary for a client 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. The other wireless access points and client devices may receive the location data broadcast by the wireless access point without establishing a connection to the client device.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Inventors: Deyun Wu, Thomas W. Kuehnel, Amer A. Hassan, Yi Lu, Hui Shen, Sundar P. Subramani, Vinod K. Swamy
-
Publication number: 20170055200Abstract: 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: ApplicationFiled: August 19, 2015Publication date: February 23, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amer Hassan, Mark Clear, Paul Mitchell, Paul Garnett
-
Patent number: 9565708Abstract: A wireless device that automatically forms a connection to a remote device in accordance with a peer-to-peer protocol. The remote device may be designated as an auto-connect device for the wireless device such that, when the wireless device determines that it is in the vicinity of the auto-connect device, it can re-form a connection to the remote device based on stored information for re-establishing connections among a persistent group of devices, but without any express user input. When a user requests that the wireless device perform a function that involves interaction with an auto-connect device, that function may be performed with the delay associated with forming a connection. Any of multiple techniques may be employed for identifying devices designated as auto-connect devices and for determining when the wireless device and a remote, auto-connect devices are in close proximity.Type: GrantFiled: May 20, 2011Date of Patent: February 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Mitesh K. Desai, Mahmoud S. Elhaddad, Trideepraj Roychoudhury
-
Publication number: 20170034773Abstract: 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: ApplicationFiled: October 13, 2016Publication date: February 2, 2017Inventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
-
Publication number: 20170026874Abstract: 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: ApplicationFiled: July 22, 2015Publication date: January 26, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Mark Clear, Peter Fortman
-
Patent number: 9544777Abstract: The concepts relate to broadcasting white space utilization. One example can interact with a wireless device that is configured to obtain authorization to use a set of radio white space frequencies in accordance with one or more constraints. The example can obtain an individual radio white space frequency and associated individual constraints. This example can also utilize the individual radio white space frequency for network access independent from the wireless device that is configured to obtain the authorization.Type: GrantFiled: August 2, 2012Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Daniel A. Reed, Paul W. Garnett, Billy Anders
-
Patent number: 9542203Abstract: A dock for interacting with a computing device. The computing device configures itself for operations based on its context, which may be determined form the dock by reading a value from a tag on the dock. The computing device may use low power transmissions such that receiving a value from the tag provides an indication of proximity to the dock. The value read provides an indication of a desired operation, and, in response to reading a value of the tag, the computing device may launch an application, pair with devices in the vicinity of the dock, or take other actions that configure the computing device. A universal dock, usable with computing devices of a plurality of form factors, may be implemented by providing an array of tags and, in some cases, a non-contact power supply.Type: GrantFiled: December 6, 2010Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Yatharth Gupta, Ravi Rao, Billy R. Anders, Jr.
-
Patent number: 9544872Abstract: A wireless access point in a wireless network that may be adapted to transmit location data indicating its location to other devices within range, including other wireless access points and client devices. The location data may be embedded in a control message or announcement transmission transmitted by 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. The other wireless access points and client devices may receive the location data broadcast by the wireless access point without establishing a connection to the client device. Devices receiving the location data may use the received location data to determine their own locations, and may provide the determined locations to consumers of location data.Type: GrantFiled: August 3, 2015Date of Patent: January 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Deyun Wu, Thomas W. Kuehnel, Amer A. Hassan, Yi Lu, Hui Shen, Sundar P. Subramani, Vinod K. Swamy
-
Patent number: 9538390Abstract: Techniques for wireless connectivity using white spaces (e.g., television (TV) white spaces) are described. In at least some embodiments, movement of a device operating as a white space access point is monitored by local sensors within the device. Movement data that is gathered by the local sensors is used to determine an upper bound of distance travelled. When the upper bound reaches a threshold distance, various actions can be performed relating to the data transmission, such as to cease transmission or to utilize different portions of the radio spectrum.Type: GrantFiled: January 23, 2015Date of Patent: January 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Paul W. Garnett, Paul William Alexander Mitchell
-
Publication number: 20160373140Abstract: A computing device with a configurable antenna. The antenna is configured through a switching circuit operating under software control. Operating characteristics of the antenna are configured based on connections between conducting segments established by the switching circuit, allowing the nominal frequency, bandwidth or other characteristics of the antenna to be configured. Because the switching is software controlled, the configurable antenna may be integrated with a software defined radio. The radio and antenna can be reconfigured to support communication according to different wireless technologies at different times or to interleave packets according to different wireless technologies to support concurrent sessions using different wireless technologies.Type: ApplicationFiled: August 31, 2016Publication date: December 22, 2016Inventors: Amer A. Hassan, Christian Huitema
-
Patent number: 9515938Abstract: Techniques for service policies for communication sessions are described. According to various embodiments, a service policy specifies various rules and/or procedures for handling communication sessions. For instance, a service policy can specify service priority designations to be applied to communication sessions based on various attributes of the communication sessions. Techniques discussed herein provide for automated and dynamic management of service policies in a variety of communication scenarios, e.g., via per-session customization of service policies. In at least some 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.Type: GrantFiled: October 24, 2013Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Pascal F. Menezes, Amer A. Hassan, Jon Morrow
-
Publication number: 20160353287Abstract: A wireless communication system that concurrently communicates information in multiple regulatory domains to facilitate audio/video media streaming and other high bandwidth operations. One domain may be licensed and the other may be unlicensed. Transmission in the licensed domain may occur in white space in the domain, and the amount of information transmitted in that domain may be limited by regulations. The amount of information conveyed in the licensed domain may also depend on channel conditions in either or both of the domains. As a result, the relative amount of information transmitted in each domain may vary dynamically. The system includes a transmitter that dynamically determines weighting coefficients applied to each of a plurality of channels to set power levels in both domains to achieve a desired metric for the overall communication. A corresponding receiver assembles the substreams into a stream that can then be displayed or otherwise processed.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Inventors: Amer A. Hassan, Danny Allen Reed, Trenholme J. Griffin
-
Publication number: 20160344578Abstract: The concepts relate to radio channel utilization. One example can channel bond a first available channel from a first radio frequency band with a second available channel from a second radio frequency band. The example can transmit a portion of a forward error correction coded data stream over the first available channel and a different portion of the forward error correction coded data stream over the second available channel.Type: ApplicationFiled: August 2, 2016Publication date: November 24, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Paul W.A. MITCHELL, Amer A. HASSAN, Paul W. GARNETT
-
Publication number: 20160309359Abstract: A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the application proceeds by either renegotiating QoS and data rate, or waiting until they requested rate and QoS are met.Type: ApplicationFiled: June 22, 2016Publication date: October 20, 2016Inventors: Amer A. Hassan, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, D. Gabriel Frost
-
Patent number: 9474015Abstract: 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, anode 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: GrantFiled: March 9, 2015Date of Patent: October 18, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Thomas W. Kuehnel, Alok Manchanda, Taroon Mandhana, Amer A. Hassan, Mukesh Karki, Christian Huitema, Yusuf Atas
-
Publication number: 20160302102Abstract: A system for signaling an application when a requested data rate and Quality of Service cannot be achieved using OFDM wireless data transmission, and the application proceeds by either renegotiating QoS and data rate, or waiting until they requested rate and QoS are met.Type: ApplicationFiled: June 22, 2016Publication date: October 13, 2016Inventors: Amer A. Hassan, Thomas W. Kuehnel, Deyun Wu, Christian Huitema, D. Gabriel Frost
-
Publication number: 20160295571Abstract: The concepts relate to radio channel utilization and more specifically to determining whether individual radio channels are available for use. One example can cause multiple sensing devices in a region to sense radio channels. The example can obtain signal information sensed by the multiple sensing devices in relation to an individual radio channel. The example can collectively analyze the signal information from the multiple sensing devices to determine whether the individual radio channel is being used for a licensed broadcast in the region.Type: ApplicationFiled: June 10, 2016Publication date: October 6, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Paul W. GARNETT, Amer A. HASSAN, Paul W.A. MITCHELL, Jeffrey Z. YAN