Patents by Inventor Amer Aref Hassan

Amer Aref 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: 10784966
    Abstract: Disclosed in some examples, are optical devices, systems, and machine-readable mediums that send and receive multiple streams of data across a same optical communication path (e.g., a same fiber optic fiber) with a same wavelength using different light sources transmitting at different power levels—thereby increasing the bandwidth of each optical communication path. Each light source corresponding to each stream transmits at a same frequency and on the same optical communication path using a different power level. The receiver differentiates the data for each stream by applying one or more detection models to the photon counts observed at the receiver to determine likely bit assignments for each stream.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: September 22, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Wei-Chen Chen
  • Publication number: 20200293733
    Abstract: A hybrid two-dimensional barcode reader decodes control features of the hybrid-two-dimensional barcode image, the control features corresponding to control features of a first formatting standard. The hybrid two-dimensional barcode reader extracts a data sequence from a data portion of the hybrid two-dimensional barcode image based on the decoded control features and a second data format different from a first data format of the first formatting standard to recover the first data set. The hybrid two-dimensional barcode reader may decode a second data set from the data portion of the two-dimensional barcode in the data encoding format of the first formatting standard. The hybrid two-dimensional barcode reader may also constellation decode the first data set.
    Type: Application
    Filed: March 12, 2019
    Publication date: September 17, 2020
    Inventors: Amer Aref Hassan, Whitney Janice Giaimo, Edward C. Giaimo, III
  • Patent number: 10771624
    Abstract: Techniques for authenticating pending communication sessions between user devices are disclosed herein. In an example, a data store performs operations to: store device authentication information for an initiating device specific to a pending communication session between the initiating device and a receiving device, wherein the first authentication information comprises at least a timestamp and identifier for the initiating device; store second authentication information from a service provider of the initiating device; provide the second authentication information to a service provider of the receiving device to authenticate the pending communication session prior to routing the pending communication to the receiving device; and provide the first authentication information to the receiving device to verify authenticity of the pending communication session.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Russell Andrew Penar, Amer Aref Hassan
  • Publication number: 20200274968
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums that assign a same identifier to a plurality of a user's communication devices. A communication server alerts only one device of the plurality of communication devices at a time in response to a communication establishment request from a calling communication device directed to the identifier. If the user fails to answer the alert, another device is chosen and alerted according to a particular sequence of devices until the user either answers or until all devices (or a determined subset of devices) have been tried. In some examples, the communication devices are reachable by the communication service via an alternative address known to the communication server, such as an Internet Protocol (IP) address.
    Type: Application
    Filed: May 13, 2020
    Publication date: August 27, 2020
    Inventors: Amer Aref Hassan, Michael J. Davis, Mahendra D. Sekaran
  • Patent number: 10756817
    Abstract: Disclosed in some examples, are optical devices, systems, and machine-readable mediums that send and receive multiple streams of data across a same optical communication path (e.g., a same fiber optic fiber) with a same wavelength using different light sources transmitting at different power levels—thereby increasing the bandwidth of each optical communication path. Each light source corresponding to each stream transmits at a same frequency and on the same optical communication path using a different power level. The receiver differentiates the data for each stream by applying one or more detection models to the photon counts observed at the receiver to determine likely bit assignments for each stream.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Edward C. Giaimo, III
  • Patent number: 10742326
    Abstract: A system for transmitting data over an optical communication path is configured to receive data to be encoded in a bitstream for transmission using an optical communication path and encodes the received data to obtain a bitstream. The system is further configured to determine that the bitstream includes a sequence of consecutive bits, and obtain a power level at which to transmit a portion of the bitstream based on a count of the consecutive bits in the sequence. The system may be configured to selectively activate a light source at a power level according to a modulation scheme to optically transmit the portion of the bitstream at the power level.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Wei-Chen Chen
  • Patent number: 10742325
    Abstract: A system for transmitting data over an optical communication path is configured to receive data to be encoded in a bitstream for transmission using an optical communication path and encodes the received data to obtain a bitstream. The system is further configured to determine that the bitstream includes a sequence of consecutive bits, and obtain a power level at which to transmit a portion of the bitstream based on a count of the consecutive bits in the sequence. The system may be configured to selectively activate a light source at a power level according to a modulation scheme to optically transmit the portion of the bitstream at the power level.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Wei-Chen Chen
  • Patent number: 10686530
    Abstract: A system for transmitting data over an optical communication path is configured to receive data to be encoded in a bitstream for transmission using an optical communication path and encodes the received data to obtain a bitstream. The system is further configured to determine that the bitstream includes a sequence of consecutive bits, and obtain a power level at which to transmit a portion of the bitstream based on a count of the consecutive bits in the sequence. The system may be configured to selectively activate a light source at a power level according to a modulation scheme to optically transmit the portion of the bitstream at the power level.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Amer Aref Hassan
  • Patent number: 10674344
    Abstract: Techniques for emergency calling are described. In one or more implementations, data corresponding to an emergency call is received over a network from a communication client implemented al a client device. A registered location of the communication client and an updated location of the client device is obtained, and the updated location of the client device is compared to the registered location of the communication client. If the updated location is different than the registered location, the data of the emergency call is routed along with the updated location to a public-safety answering point.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, David Michael Halley
  • Patent number: 10673920
    Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
  • Patent number: 10666291
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a high efficiency data decoder. The high efficiency data decoder accesses an encoded data input from an input device and determines that the encoded data input does not map to any predetermined data outputs from a set of predetermined data outputs. The high efficiency data decoder selects, based on a ranking of modifications for the input device, a modification to perform on the encoded data input. The high efficiency data decoder performs the first modification on the encoded data input, yielding a modified encoded data input. If the modified encoded data input maps to a first data output from the set of predetermined data outputs, the high efficiency data decoder decodes the encoded data input into the first data output.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, Whitney Janice Giaimo
  • Patent number: 10650208
    Abstract: A two-dimensional barcode encoder generates the hybrid two-dimensional barcode image that has control features corresponding to control features of a first formatting standard. The barcode encoder encodes a first data set in a data portion of the two-dimensional barcode in a second format that is different from a data encoding format of the first formatting standard. The encoder may also encode a second data set in the data portion of the two-dimensional barcode in the data encoding format of the first formatting standard. The encoder may also constellation encode the first data set.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Whitney Janice Giaimo, Edward C. Giaimo, III
  • Publication number: 20200143013
    Abstract: In a device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of dividing a video image into a plurality of encoding blocks, the video image including a sharing-protected portion; adjusting, based on a size or location of the sharing-protected portion, a configuration of the encoding blocks such that the sharing-protected portion is divided into a smaller number of the encoding blocks; individually encoding, based on the adjusted configuration of the encoding blocks, the encoding blocks; and transmitting, to a remote device via a communication network, the individually encoded encoding blocks.
    Type: Application
    Filed: January 8, 2020
    Publication date: May 7, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: William George Verthein, Amer Aref Hassan
  • Patent number: 10631349
    Abstract: Disclosed herein is a method for obtaining Internet access via tethering is disclosed. The method may be performed by a client device. The method may include detecting one or more user actions indicating that a task requires a connection to the Internet and also that the task is time sensitive, broadcasting a tethering request in response to detecting the one or more user actions, receiving a reply from a tethering device, tethering to the tethering device, and establishing a connection to the Internet via the tethering device.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Hooman Shiranimehr
  • Patent number: 10630313
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a high efficiency data decoder. The high efficiency data decoder accesses an encoded data input including an ordered set of individual values and determines whether the encoded data input maps to any of a set of predetermined data outputs. If the encoded data input does not map to any of the predetermined data outputs, the high efficiency data decoder modifies at least one individual value from the ordered set of individual values, yielding a modified encoded data input. The high efficiency data decoder then determines whether the modified encoded data input maps to any predetermined data outputs. If the modified encoded data input maps to one of the data output, the high efficiency data decoder decodes the encoded data input into the identified data output.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, Whitney Janice Giaimo
  • Patent number: 10608996
    Abstract: A device for operating a service network includes a processor and a memory in communication with the processor. The memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of determining that a communication session is initiated between a first device connected to a first network and a second device connected to a second network, the service network connected between the first and second networks; identifying an attribute of the communication session; determining, based on the identified attribute, whether the communication is authenticated; and when it is determined that the communication is authenticated, sending, to the first or second network, a session notification indicating that the communication session is authenticated with the service network, which allows the first network to route a data stream for the communication session as a trusted data stream.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: March 31, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
  • Publication number: 20200092839
    Abstract: Disclosed in various examples are methods, systems, devices, and machine-readable mediums used for identifying and tracking device and access point geographic locations of wireless (e.g., Wi-Fi) networks. In an example, operations performed by an infrastructure system for provisioning location information include: receiving access point identification information (e.g., a MAC address) that identifies an access point of a wireless network; validating the access point identification information in a list of known wireless networks (e.g., a whitelist); determining an assigned location corresponding to the access point; communicating an indication of the assigned location to the device; and facilitating a communication session with the device, using the wireless network, as the communication session uses the indication of the assigned location by the device.
    Type: Application
    Filed: November 22, 2019
    Publication date: March 19, 2020
    Inventors: Amer Aref Hassan, Richard James Cole, Michael J. Davis
  • Publication number: 20200072984
    Abstract: In some embodiments, a location of a mobile terminal is determined by obtaining a location of a first access point (AP), receiving a visibility indication indicating that a second AP received a signal from the first AP or the first AP received a signal from the second AP, determining a location of the second AP based on the received visibility indication and the location of the first AP, determining a location of the mobile terminal in communication with the second AP based on the determined location of the second AP, and transmitting a message indicating the location of the mobile terminal on a digital communication network.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Inventors: Amer Aref Hassan, Russell Andrew Penar, Mahendra D. Sekaran
  • Patent number: 10552585
    Abstract: Techniques for encoding optimization for obfuscated media are described. Generally, a portion of media is designated as sharing protected for a media sharing experience. According to various implementations, the portion of media is obfuscated using a key image to prevent the portion of media from being viewable in the clear by one or more participants in the media sharing experience. A particular participant can be designated as sharing privileged such that the particular participant has access to the key image and can use the key image to deobfuscate obfuscated media. According to various implementations, encoding of a media sharing experience is optimized based on one or more attributes of obfuscated media included in the media sharing experience.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: William George Verthein, Amer Aref Hassan
  • Publication number: 20200022058
    Abstract: Techniques for connectivity using a geographic phone number are described. According to various implementations, techniques described herein enable various policies pertaining to the use of telephone numbers at different locations to be enforced. For instance, techniques described herein enable a client device that is outside of a permitted geographic area for a geographic phone number to use a non-geographic phone number to connect a call, while the call can be routed using the geographic phone number.
    Type: Application
    Filed: September 25, 2019
    Publication date: January 16, 2020
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar