Patents by Inventor Russell A. Penar

Russell A. Penar 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: 10791449
    Abstract: An initiating device receives a request to initiate a call to a service associated with a first identifier, wherein the identifier is associated with a first geographic location. A determination is then made as to whether a proxy device is in proximity to the initiating device, wherein the proxy device is configured to wirelessly communicate using a Voice Over Internet Protocol (VoIP). In response to the determination that the proxy device is in proximity to the initiating device, a determination is made for a second identifier for calling the service based on a second geographic location, wherein the second geographic location is associated with the proxy device, and the first identifier is replaced with the second identifier. The second identifier is then transmitted to the proxy device with an instruction to call the service. Thereafter, communications are performed via the proxy device.
    Type: Grant
    Filed: November 12, 2019
    Date of Patent: September 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar
  • Patent number: 10616136
    Abstract: Methods and systems disclosed provide for dynamically allocating resources based on a utilization of a computing resource, such as a network or a stable storage device. In one aspect, a system including processing circuitry configured to perform operations, the operations including determining, at a first time, a utilization spike of a computing resource based on a utilization threshold, automatically adjusting the utilization threshold based on the determination, determining, during a time window, one or more second utilization spikes of the computing resource based on the adjusted utilization threshold; and dynamically reallocating resources in response to the determined one or more second utilization spikes meeting a first criterion.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar, Michael T. Gilbert
  • Patent number: 10602340
    Abstract: An initiating device receives an initiation of a packet-based call to a service. The initiating device may detect a failure of the packet-based call and determine whether a proxy device is in proximity to the initiating device. The proxy device may be cellular-enabled and capable of communicating with a cellular network. Upon a determination that the proxy device is in proximity to the initiating device, the initiating device instructs the proxy device to communicate with the service using the cellular network. The initiating device then communicates with the service via the proxy device and the cellular network.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar
  • Publication number: 20200084609
    Abstract: An initiating device receives a request to initiate a call to a service associated with a first identifier, wherein the identifier is associated with a first geographic location. A determination is then made as to whether a proxy device is in proximity to the initiating device, wherein the proxy device is configured to wirelessly communicate using a Voice Over Internet Protocol (VoIP). In response to the determination that the proxy device is in proximity to the initiating device, a determination is made for a second identifier for calling the service based on a second geographic location, wherein the second geographic location is associated with the proxy device, and the first identifier is replaced with the second identifier. The second identifier is then transmitted to the proxy device with an instruction to call the service. Thereafter, communications are performed via the proxy device.
    Type: Application
    Filed: November 12, 2019
    Publication date: March 12, 2020
    Inventors: Amer A. Hassan, Russell A. Penar
  • Publication number: 20200037143
    Abstract: An initiating device receives an initiation of a packet-based call to a service. The initiating device may detect a failure of the packet-based call and determine whether a proxy device is in proximity to the initiating device. The proxy device may be cellular-enabled and capable of communicating with a cellular network. Upon a determination that the proxy device is in proximity to the initiating device, the initiating device instructs the proxy device to communicate with the service using the cellular network. The initiating device then communicates with the service via the proxy device and the cellular network.
    Type: Application
    Filed: August 15, 2019
    Publication date: January 30, 2020
    Inventors: Amer A. Hassan, Russell A. Penar
  • Patent number: 10531423
    Abstract: The disclosed embodiments process a message by determining location information for a device originating the message. In some aspects, a method includes obtaining location information for each of a first set of stations, receiving, from each station in the first set of stations and a second set of stations, a list identifying access points of the first and second set of stations from which signals have been received by the respective station, receiving a message originating from the originating station, the message received via a first access point (AP) included in the second set of stations, determining a location for the first access point based on the location information for the first set of stations and the received lists, determining a location of the originating station based on the determined location of the first access point, and processing the message based on the determined location of the originating station.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar, Mahendra D. Sekaran
  • Publication number: 20190372947
    Abstract: System and techniques for opportunistic encryptions of a communication are described herein. An identification of a communication that is not encrypted can be received along with a contextual element that corresponds to the communication. Network data can be selected based on the contextual element and processed to produce an encryption decision for the communication. A network segment of the communication can then be encrypted in response to the encryption decision.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Russell A. Penar, Amer A. Hassan
  • Patent number: 10477508
    Abstract: The disclosed embodiments process a message by determining location information for a device originating the message. In some aspects, a method includes obtaining location information for each of a first set of stations, receiving, from each station in the first set of stations and a second set of stations, a list identifying access points of the first and second set of stations from which signals have been received by the respective station, receiving a message originating from the originating station, the message received via a first access point (AP) included in the second set of stations, determining a location for the first access point based on the location information for the first set of stations and the received lists, determining a location of the originating station based on the determined location of the first access point, and processing the message based on the determined location of the originating station.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar, Mahendra D. Sekaran
  • Publication number: 20190334785
    Abstract: Methods and systems disclosed designate a first network for a first class of traffic and a second network for a second class of traffic. An event may be forecast that indicates utilization of the second network over a future period of time. Based on the forecast event, the designation of the second network for the second class of traffic may be overridden such that the first class of traffic is also sent over the second network.
    Type: Application
    Filed: April 26, 2018
    Publication date: October 31, 2019
    Inventors: Russell A. Penar, Amer A. Hassan, Ronald F. Johnson
  • Publication number: 20190335040
    Abstract: Disclosed are methods and systems for routing messages based on regional events. In some aspects, an origin of a call is determined, and a datastore consulted to determine whether the origin is experiencing a regional event. If so, an identity of the caller may be ascertained. If the caller is determined to have sufficient priority, the call may be routed over a first network. Otherwise, the call may be routed over a second network, or in some aspects, placed in a hold queue until sufficient network capacity is available to service the call.
    Type: Application
    Filed: April 26, 2018
    Publication date: October 31, 2019
    Inventors: Russell A. Penar, Amer A. Hassan, Ronald F. Johnson
  • Publication number: 20190327185
    Abstract: Methods and systems disclosed provide for dynamically allocating resources based on a utilization of a computing resource, such as a network or a stable storage device. In one aspect, a system including processing circuitry configured to perform operations, the operations including determining, at a first time, a utilization spike of a computing resource based on a utilization threshold, automatically adjusting the utilization threshold based on the determination, determining, during a time window, one or more second utilization spikes of the computing resource based on the adjusted utilization threshold; and dynamically reallocating resources in response to the determined one or more second utilization spikes meeting a first criterion.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 24, 2019
    Inventors: Amer A. Hassan, Russell A. Penar, Michael T. Gilbert
  • Patent number: 10433148
    Abstract: An initiating device can receive an initiation of a call via a VoIP calling application. The initiating device can detect a failure of the call and confirm a proximity within a range of a proxy device to the initiating device, where the proxy device is a cellular-enabled device. Upon confirming the proximity within a range of the proxy device, the initiating device can route the call through the proxy device.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar
  • Publication number: 20190215676
    Abstract: An initiating device can receive an initiation of a call via a VoIP calling application. The initiating device can detect a failure of the call and confirm a proximity within a range of a proxy device to the initiating device, where the proxy device is a cellular-enabled device. Upon confirming the proximity within a range of the proxy device, the initiating device can route the call through the proxy device.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Inventors: Amer A. HASSAN, Russell A. PENAR
  • Patent number: 10278051
    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: Grant
    Filed: April 6, 2017
    Date of Patent: April 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Russell A. Penar
  • Publication number: 20180316741
    Abstract: Techniques for a synthetic transaction based on a network condition are described. According to various implementations, a synthetic transaction represents a simulation of a communication session between different communication endpoints. Whether and/or how to perform a synthetic transaction is determined based on a network condition, such as an amount of traffic on a network, packet quality on a network, and so forth.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Danny LEVIN, Russell A. PENAR
  • 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
  • Patent number: 10033709
    Abstract: A method and apparatus for enhancing privacy of a data packet stream between first and second network nodes over a channel having a total bandwidth receives data packets of the data packet stream at the first network node and determines a current bandwidth used by the received data packets. The first node generates multiple spoof packets and interleaves the spoof packets and the received packets to generate an interleaved packet stream having a bandwidth that is greater than the current bandwidth and less than the total bandwidth. The first node transmits the interleaved packet stream to the second network node.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Gareth L. Bridges, Russell A. Penar