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: 20180102870
    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: October 11, 2016
    Publication date: April 12, 2018
    Inventor: Amer Hassan
  • Publication number: 20180091188
    Abstract: A method for generating spread spectrum spreading sequences in communicating devices. A first device receives a first sequence of one or more radio frequency (RF) signals from a second device, sends a second sequence of one or more RF signals to the second device, samples the first sequence of one or more RF signals, generates sampling results, and generates a spreading sequence based on the sampling results. The second device receives the second sequence and creates an identical spreading sequence using an identical process to create sampling results and generate the sequence. The spreading sequence may be used by the first and second devices for spread spectrum communications with each other. Gain for spread spectrum communications may be dynamically varied based on available bandwidth by varying the number of RF signals and sampling rate.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Edward Giaimo
  • Patent number: 9924391
    Abstract: In one example, a Wi-Fi client device may streamline a dynamic frequency selection check using a channel baseline measurement. The Wi-Fi client device may select a sampling size for a dynamic frequency selection check based on a channel baseline measurement for a dynamic frequency selection Wi-Fi channel. The Wi-Fi client device may execute the dynamic frequency selection check using the sampling size on the dynamic frequency selection Wi-Fi channel. The Wi-Fi client device may establish a Wi-Fi Direct connection based on the dynamic frequency selection check.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Billy Anders, Yatharth Gupta, Aaron Cunningham, Amer Hassan
  • Publication number: 20180077620
    Abstract: A method and apparatus in a wireless network that allows a first device and second device to perform handover of a session, between the first device and a third device, to the second device is disclosed. The first device and the second device exchange information to enable the handover of the session from the first device to the second device. The second device may then continue the session by communicating with the third device in place of the first device. The handover of the session may be triggered by a user of the first device, triggered by a user of the second device, or automatically initiated upon the occurrence of certain other trigger events. The first and second devices may be devices such as first and second mobile devices operating in a WLAN. The third device may be an access point device of the WLAN.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180077570
    Abstract: A forced failure mode may be activated if a predetermined number of incorrect passwords are received at an apparatus. In forced failure mode, the apparatus determines if a forced failure is to be performed in response to a received password. If a forced failure is to be performed, an access failure is forced. When subsequent passwords are received the determine operation is repeated. When it is determined that a forced failure is not to be performed in response to a password entry, access may be granted if the password is correct, or denied if the password is incorrect. The apparatus may then leave forced failure mode or repeat forced failure mode. The apparatus may be configured in a mobile device and the access attempted may be unlocking of the device. The apparatus may also be configured in a network server and the access attempted may be network access.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Patent number: 9918209
    Abstract: Techniques for policies for selecting sources for resource strings are described. Generally, a resource string refers to a set of characters that can be used to initiate communication with a particular resource. According to one or more embodiments, techniques discussed herein enable resource strings to be determined at different locations, e.g., geographic locations. In at least some embodiments, string source policies are implemented that specify parameters for selecting a source from which to obtain resource strings. According to one or more embodiments, string profiles are implemented that specify resource strings that correspond to particular resources and/or types of resources.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neil A. Deason, Amer A. Hassan, Carl S. Olivier, Roy D. Kuntz
  • Publication number: 20180035418
    Abstract: Techniques for connection information for inter-device wireless data communication are described. In at least some embodiments, a broker device maintains wireless connection information for various wireless devices. The wireless connection information includes wireless channels at which particular wireless devices can be accessed. The broker device can provide the wireless connection information to various other devices to enable wireless communication with the wireless devices.
    Type: Application
    Filed: October 5, 2017
    Publication date: February 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Billy R. Anders, JR., Mitesh K. Desai, Henry M.A. Filgueiras, Mahmoud S. Elhaddad
  • Patent number: 9883456
    Abstract: 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: Grant
    Filed: September 16, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Amer Hassan, Aaron Cunningham, Billy Anders
  • Patent number: 9883406
    Abstract: Techniques for guard band usage for wireless data transmission are described. In at least some embodiments, white spaces in the radio spectrum (e.g., television (TV) white spaces) and guard bands between licensed bands of the radio spectrum are leveraged for data transmission. Based on available white spaces and service deployment in the licensed bands, various decisions can be made regarding how to leverage white spaces and guard bands for wireless data transmission.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer A. Hassan, Todd Haugen, Paul W. Garnett, Paul William Alexander Mitchell
  • Patent number: 9870028
    Abstract: 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: Grant
    Filed: January 5, 2017
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Yatharth Gupta, Ravi T. Rao, Billy R. Anders, Jr.
  • Publication number: 20180013553
    Abstract: The embodiments provide a cryptography key for two communicating devices that is based on information known only to the devices. The information may only be determined by the devices. Each device determines the information without communicating key information related to the encryption key with the other. Channel characteristic reciprocity between the devices allows creation of identical keys in each device. Each device sends a signal to the other device at the same power level based on the distance between the devices. The power level may be set to result in a target receive power level at the other device. Each device samples the received signal, generates sampling results, creates a key based on the sampling results and a threshold power level, and utilizes the key. The threshold power level may be based on the target receive power level, or a median power determined from the sampling results.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180013559
    Abstract: The embodiments provide a cryptography key for two communicating devices that is based on information known only to the devices. Each of the communicating devices determines the information without communicating key information related to the encryption key with the other. Each device receives a setup signal sent by the other device. Each device samples the received signal, generates sampling results, creates a plurality of keys based on the sampling results, selects a key of the plurality of keys based on criteria, and utilizes the selected key. The sets of plurality of keys may be created by creating each of the keys based on a different power threshold applied to the sampling results. The sets of plurality of keys may also be created by inputting the sampling results into each of a plurality of decoders to generate a key at each decoder that comprises a key of the plurality of keys.
    Type: Application
    Filed: November 8, 2016
    Publication date: January 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180013558
    Abstract: The embodiments provide cryptography that is performed in each of two communicating devices and is based on information known only to the devices. The information is determined in each of the devices at the time of communications. Each of the devices determines the information without communicating key information related to the encryption key with each other. Channel characteristic reciprocity between the two devices allows creation of identical keys in each device. Each of the devices sends a first setup signal to the other device, receives a second setup signal from the other device, where the second setup signal may be a looped back version of the first setup signal, samples the second setup generates sampling results, creates a key based on the sampling results, and utilizes the key to exchange one or more secure data signals with the other device.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Publication number: 20180013755
    Abstract: Embodiments utilize two types of passwords that each, separately, allow a device user to logon to a network. The first is a master password that allows a user to log on at any time. The second is a turn-varying password that changes with each logon and is valid for only one logon. The network may be accessed by using either the master password or the turn-varying password. The turn-varying password may be presented to a user at the device. A device and a network apparatus may each initially synchronize and maintain a turn state that is based on a number of user logons. When a logon occurs, the device and network apparatus update the turn-varying password for the next logon using the turn-varying password. If a user is in an unsecure location and logs on only using the turn-varying password, a sniffed or stolen turn-varying password is not useable.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Amer Hassan
  • Patent number: 9866418
    Abstract: A computing device operating according to a frequency division multiplexed protocol in which communication occurs over a signal formed from a plurality of sub-channels selected from anywhere in a frequency spectrum. A computing device may select sub-channels cognitively by using information about sub-channels previously deemed suitable or unsuitable by that computing device or other computing devices. A described technique for determining sub-channel suitability includes analyzing radio frequency energy in the sub-channel to detect signals generated by another computing device or high noise levels. Information may also be used to cognitively select sub-channels to be analyzed, such as by first selecting for analysis previously-used sub-channels.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: January 9, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer A. Hassan, Christian Huitema
  • Patent number: 9867220
    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: July 1, 2014
    Date of Patent: January 9, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer A. Hassan, Paul William Alexander Mitchell, Paul W. Garnett, Shadi Mahassel, Pascal F. Menezes
  • Publication number: 20180007103
    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: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
  • Publication number: 20180007096
    Abstract: An initial data center is selected to host the online conference. This data center can be selected based on the locations of the participants, a weighting (or ‘priority’) of the participants, or a combination of the two (e.g., locations that are weighted by the participant's priority.) Typically, the data center closest to the centroid (i.e., geometric center, or ‘center of mass’) of the participants is selected. In anticipation that participants will join and/or leaver the conference, a list is calculated that each possible change to a respective data center that will be selected if that change occurs. This list may be distributed to the data centers that, if selected, would host the online conference.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan, Russell Andrew Penar
  • Publication number: 20180007122
    Abstract: An initial data center is selected to host the online conference. This data center can be selected based on the locations of the participants, a weighting (or ‘priority’) of the participants, or a combination of the two (e.g., locations that are weighted by the participant's priority.) Typically, the data center closest to the centroid (i.e., geometric center, or ‘center of mass’) of the participants is selected. In anticipation that participants will join and/or leaver the conference, a list is calculated that each possible change to a respective data center that will be selected if that change occurs. This list may be distributed to the data centers that, if selected, would host the online conference.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan, Russell Andrew Penar
  • Publication number: 20170373897
    Abstract: Methods and apparatuses for Orthogonal Frequency-Division Multiplexing (OFDM) communication of non-OFDM radio signals are disclosed. The non-OFDM radio signals are force-modulated into OFDM signals. In one example, a non-OFDM signal is received and is processed into an OFDM signal to produce a created OFDM signal. An actual OFDM signal is also received and is processed together with the created OFDM signal.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 28, 2017
    Inventors: Amer A. Hassan, Christian Huitema