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

  • Publication number: 20200022057
    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
  • Publication number: 20200015060
    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: Application
    Filed: June 26, 2019
    Publication date: January 9, 2020
    Inventors: Amer Aref Hassan, Russell Andrew Penar, David Michael Halley
  • Patent number: 10524086
    Abstract: Techniques for use condition for a geographic phone number are described. According to various implementations, techniques described herein enable a policy pertaining to the use of a geographic phone number to be enforced, such as to prevent unpermitted use of the geographic phone number.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, David Michael Halley, David Anthony Lickorish, Russell Andrew Penar
  • Patent number: 10517035
    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: Grant
    Filed: November 5, 2018
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar
  • Patent number: 10484273
    Abstract: Techniques for notification for a prioritized media path for a communication session are described. According to various embodiments, a communication session is authenticated with a communication service. The communication service interacts with an Internet Protocol (IP) network and a wireless access network to cause the communication session to be routed across a prioritized media path.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
  • Publication number: 20190340939
    Abstract: A method for facilitating communication between a mobile object and a remote system may include obtaining channel information indicating which wireless channels are available in a plurality of locations along a route to be traveled by the mobile object. The channel information may be used to select one or more available wireless channels for communicating with at least one relay station while the mobile object travels along the route. One or more messages may be sent to the remote system via the at least one relay station. Wireless communication between the mobile object and the at least one relay station may occur via the one or more available wireless channels.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Inventors: Amer Aref HASSAN, Paul William Alexander MITCHELL, David Anthony LICKORISH
  • Patent number: 10432355
    Abstract: Techniques for enhanced error protection for high priority communication sessions are described. Generally, the described techniques enhance error protection for high priority communication sessions, such as emergency calling, such that the high priority communication sessions are essentially error free. According to various implementations, user input to initiate a communication session over a network is received at a communication application. In response to detecting that the communication session corresponds to a high priority communication session, error protection for data of the high priority communication session is enhanced. The data may be enhanced in a variety of different ways, such as by performing forward error correction on the data. The enhanced data of the high priority communication session is then communicated over the network to an endpoint.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Bradford R. Clark, Michael Travis Gilbert
  • Publication number: 20190289631
    Abstract: A system for controlling access to priority access wireless resources divides a radio spectrum into first wireless resources for use by general access devices and second wireless resources for use by priority access devices. A base station receives, from a server, information concerning the first and second wireless resources, including resource entries corresponding to each of the first and second wireless resources. Upon receiving a request for available wireless resources from a general access device, the base station provides one of the resource entries corresponding to the second wireless resources. The system includes a general access device which aggregates resource entries for the first and second resources for communication with another general access device. When the general access device detects priority access to the second resource, the general access device either releases the second resource or reduces transmission power on the aggregated first and second resources.
    Type: Application
    Filed: May 23, 2019
    Publication date: September 19, 2019
    Inventors: Amer Aref Hassan, Paul William Alexander Mitchell, Todd Haugen, Paul W. Garnett
  • Publication number: 20190279058
    Abstract: A method for facilitating efficient reading of radio frequency identification (RFID) tags may include encoding a sequence of information bits using an error-correcting code to generate encoded information. The sequence of information bits may be associated with an object. The encoded information may be distributed among a plurality of RFID tags such that recovering the sequence of information bits does not require all of the plurality of RFID tags to be read correctly. The plurality of RFID tags may be attached to the object.
    Type: Application
    Filed: March 12, 2018
    Publication date: September 12, 2019
    Inventors: Amer Aref HASSAN, Abhi ABHISHEK
  • Publication number: 20190272370
    Abstract: A method for authenticating a password may include receiving a first entered password and determining a difference value between the first entered password and a stored password. The difference value may result from comparing the first entered password to the stored password. The method may also include determining that the difference value does not meet an acceptability standard, denying access to a restricted element, and determining a new acceptability standard.
    Type: Application
    Filed: March 1, 2018
    Publication date: September 5, 2019
    Inventors: Amer Aref HASSAN, Hooman SHIRANIMEHR
  • Publication number: 20190273724
    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: Application
    Filed: May 13, 2019
    Publication date: September 5, 2019
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pascal Francis MENEZES, Gunter LEEB, Amer Aref HASSAN
  • Publication number: 20190274175
    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: Application
    Filed: March 1, 2018
    Publication date: September 5, 2019
    Inventors: Amer Aref HASSAN, Hooman SHIRANIMEHR
  • Publication number: 20190268796
    Abstract: A method for managing variable traffic load in a wireless network includes determining relative location information corresponding to user devices and at least one movable access point in the wireless network. Sphere of error information corresponding to the user devices may also be determined. The method also includes determining, based at least in part on the relative location information and the sphere of error information, that the at least one movable access point should be repositioned to achieve a desired outcome. The method also includes causing the at least one movable access point to be repositioned.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Inventor: Amer Aref HASSAN
  • Patent number: 10368225
    Abstract: Techniques for location determination for a service request are described. A service request, for instance, represents a request for emergency services. In one or more implementations, data corresponding to service request is received over a network from a communication client implemented at 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 service request is routed along with the updated location to an answering point.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, David Michael Halley
  • Patent number: 10334658
    Abstract: Disclosed herein is a system for providing information related to a shared frequency spectrum to a wireless network that lacks Internet connectivity. The system may include one or more processors and memory including instructions that are executable by the one or more processors to perform operations. The operations may include receiving registration of the wireless network when a vehicle is within a communication range of the wireless network, querying a database on behalf of the wireless network when an Internet connection is available, receiving query results including the information related to the shared frequency spectrum, and communicating the information related to the shared frequency spectrum to the wireless network when the vehicle or a proxy of the vehicle is again within the communication range of the wireless network.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Paul William Alexander Mitchell, Paul William Garnett
  • Patent number: 10326738
    Abstract: Techniques for trust status of a communication session are described. According to various embodiments, different networks cooperate to facilitate routing of communication sessions between different devices. According to various embodiments, a network involved in routing a communication session ascertains whether an authentication status of a communication session is received, and categorizes a trust status of the communication session accordingly.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: June 18, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
  • Publication number: 20190159267
    Abstract: Disclosed herein is a system for providing information related to a shared frequency spectrum to a wireless network that lacks Internet connectivity. The system may include one or more processors and memory including instructions that are executable by the one or more processors to perform operations. The operations may include receiving registration of the wireless network when a vehicle is within a communication range of the wireless network, querying a database on behalf of the wireless network when an Internet connection is available, receiving query results including the information related to the shared frequency spectrum, and communicating the information related to the shared frequency spectrum to the wireless network when the vehicle or a proxy of the vehicle is again within the communication range of the wireless network.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Inventors: Amer Aref HASSAN, Paul William Alexander MITCHELL, Paul William GARNETT
  • Publication number: 20190141109
    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: Application
    Filed: August 8, 2018
    Publication date: May 9, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
  • Publication number: 20190089750
    Abstract: Techniques for trunk routing using a service parameter are described. Generally, techniques described herein enable a service parameter for a communication session to be used to select a suitable communication trunk (e.g., a Session Initiation Protocol (SIP) trunk) for routing the communication session. In one example, a database of communication trunks is queried to identify a communication trunk that meets a service parameter for a communication session. In an additional or alternative implementation, a negotiation process can be employed to select a suitable communication trunk for routing a communication session.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Danny LEVIN, David Anthony LICKORISH, Gareth Lyndon Eadred BRIDGES, Russell Andrew PENAR
  • Publication number: 20190090285
    Abstract: A method for mobile device communication includes, on a mobile computing device, receiving a request to establish a communication with a specified remote device. One or more unique hardware addresses of one or more network devices in a local environment of the mobile computing device are detected. The detected unique hardware addresses are compared to a set of previously-approved unique hardware addresses associated with a set of familiar network devices detectable from an approved communications location. Based on determining that the detected unique hardware addresses match the previously-approved unique hardware addresses by at least a similarity threshold, the mobile computing device is determined to be at the approved communications location, and the communication with the specified remote device is established.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Russell Andrew PENAR