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: 10791449Abstract: 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: GrantFiled: November 12, 2019Date of Patent: September 29, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar
-
Patent number: 10616136Abstract: 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: GrantFiled: April 19, 2018Date of Patent: April 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar, Michael T. Gilbert
-
Patent number: 10602340Abstract: 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: GrantFiled: August 15, 2019Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar
-
Publication number: 20200084609Abstract: 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: ApplicationFiled: November 12, 2019Publication date: March 12, 2020Inventors: Amer A. Hassan, Russell A. Penar
-
Publication number: 20200037143Abstract: 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: ApplicationFiled: August 15, 2019Publication date: January 30, 2020Inventors: Amer A. Hassan, Russell A. Penar
-
Patent number: 10531423Abstract: 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: GrantFiled: June 14, 2018Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar, Mahendra D. Sekaran
-
Publication number: 20190372947Abstract: 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: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Russell A. Penar, Amer A. Hassan
-
Patent number: 10477508Abstract: 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: GrantFiled: June 14, 2018Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar, Mahendra D. Sekaran
-
Publication number: 20190334785Abstract: 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: ApplicationFiled: April 26, 2018Publication date: October 31, 2019Inventors: Russell A. Penar, Amer A. Hassan, Ronald F. Johnson
-
Publication number: 20190335040Abstract: 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: ApplicationFiled: April 26, 2018Publication date: October 31, 2019Inventors: Russell A. Penar, Amer A. Hassan, Ronald F. Johnson
-
Publication number: 20190327185Abstract: 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: ApplicationFiled: April 19, 2018Publication date: October 24, 2019Inventors: Amer A. Hassan, Russell A. Penar, Michael T. Gilbert
-
Patent number: 10433148Abstract: 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: GrantFiled: March 18, 2019Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar
-
Publication number: 20190215676Abstract: 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: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Inventors: Amer A. HASSAN, Russell A. PENAR
-
Patent number: 10278051Abstract: 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: GrantFiled: April 6, 2017Date of Patent: April 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Russell A. Penar
-
Publication number: 20180316741Abstract: 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: ApplicationFiled: May 1, 2017Publication date: November 1, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Amer Aref HASSAN, Danny LEVIN, Russell A. PENAR
-
Publication number: 20180295479Abstract: 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: ApplicationFiled: April 6, 2017Publication date: October 11, 2018Inventors: Amer A. Hassan, Russell A. Penar
-
Method and apparatus for improving privacy of communications through channels having excess capacity
Patent number: 10033709Abstract: 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: GrantFiled: November 20, 2017Date of Patent: July 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Amer A. Hassan, Gareth L. Bridges, Russell A. Penar