Patents by Inventor Gunter Leeb
Gunter Leeb 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: 20220261297Abstract: Embodiments disclosed herein are related to implementing a near-real-time stream processing system using the same distributed file system as a batch processing system. A data container and partition files are generated according to a partition window that specifies a time range that controls when data is to be included in the partition files. The data container is scanned to determine if the partition files are within a partition lifetime window that specifies a time range that controls how long the partition files are active for processing. For each partition file within the lifetime window, processing tasks are created based on an amount of data included in the partition files. The data in the partition files is accessed and the processing tasks are performed. Information about the partition files is recorded in a configuration data store.Type: ApplicationFiled: February 12, 2021Publication date: August 18, 2022Inventors: Xu LIU, Steve Chun-Hao HU, Abhishank SAHU, Yingji JU, Gunter LEEB, Jose FERNANDEZ, Swadhin Ajay THAKKAR, William Edward MIAO, Sravanthi PEREDDY, Jordan Robert FITZGIBBON, Raveena DAYANI
-
Patent number: 11416312Abstract: Embodiments disclosed herein are related to implementing a near-real-time stream processing system using the same distributed file system as a batch processing system. A data container and partition files are generated according to a partition window that specifies a time range that controls when data is to be included in the partition files. The data container is scanned to determine if the partition files are within a partition lifetime window that specifies a time range that controls how long the partition files are active for processing. For each partition file within the lifetime window, processing tasks are created based on an amount of data included in the partition files. The data in the partition files is accessed and the processing tasks are performed. Information about the partition files is recorded in a configuration data store.Type: GrantFiled: February 12, 2021Date of Patent: August 16, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Xu Liu, Steve Chun-Hao Hu, Abhishank Sahu, Yingji Ju, Gunter Leeb, Jose Fernandez, Swadhin Ajay Thakkar, William Edward Miao, Sravanthi Pereddy, Jordan Robert Fitzgibbon, Raveena Dayani
-
Patent number: 10992729Abstract: Techniques for endpoint configuration for a communication session are described. According to various implementations, a cloud-based connectivity service maintains network path information that identifies routing paths for routing communication sessions across different networks. The connectivity service is also able to determine configuration information for configuring endpoint devices to participate in a communication session. According to various implementations, configuration information is determined based on a packet quality of a routing path. Thus, an endpoint device can apply the configuration information to attempt to increase packet quality across a routing path, and thus increase media quality for a communication session at the endpoint device.Type: GrantFiled: April 18, 2017Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Timothy Mark Moore, Gareth L. E. Bridges, Gunter Leeb
-
Patent number: 10608996Abstract: 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: GrantFiled: May 13, 2019Date of Patent: March 31, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Patent number: 10484273Abstract: 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: GrantFiled: August 5, 2015Date of Patent: November 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Patent number: 10475095Abstract: A system and method for efficiently responding to electronic requests for quote (“RFQ”). Through use, a user, such as a merchant, can automatically create and deliver an electronic RFQ response, without need for any interaction by the merchant. The merchant may establish certain criteria in order to allow the system and method to automatically respond to electronic RFQ's received by the merchant.Type: GrantFiled: October 28, 2013Date of Patent: November 12, 2019Assignee: VERSATA DEVELOPMENT GROUP, INC.Inventors: Cheryl W. Scott, Gunter Leeb, David J. Reese
-
Publication number: 20190273724Abstract: 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: ApplicationFiled: May 13, 2019Publication date: September 5, 2019Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Francis MENEZES, Gunter LEEB, Amer Aref HASSAN
-
Patent number: 10326738Abstract: 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: GrantFiled: April 9, 2018Date of Patent: June 18, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Patent number: 10171345Abstract: Techniques for routing communication sessions are described. According to various embodiments, a set of routing paths are available for routing a communication session across a network. For instance, the routing paths represent Label Switched Paths (LSPs) across a Multi-Protocol Label Switching (MPLS) network. According to various embodiments, attributes of a communication session are leveraged to identify a routing path for routing the communication session. According to various embodiments, performance degradation in a communication session across a particular routing path is detected such that a replacement routing path is selected.Type: GrantFiled: May 4, 2015Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Publication number: 20180302457Abstract: Techniques for endpoint configuration for a communication session are described. According to various implementations, a cloud-based connectivity service maintains network path information that identifies routing paths for routing communication sessions across different networks. The connectivity service is also able to determine configuration information for configuring endpoint devices to participate in a communication session. According to various implementations, configuration information is determined based on a packet quality of a routing path. Thus, an endpoint device can apply the configuration information to attempt to increase packet quality across a routing path, and thus increase media quality for a communication session at the endpoint device.Type: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Timothy Mark Moore, Gareth L. E. Bridges, Gunter Leeb
-
Publication number: 20180234391Abstract: 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: ApplicationFiled: April 9, 2018Publication date: August 16, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Patent number: 10021214Abstract: Techniques for synthetic transactions between communication endpoints are described. According to various embodiments, a synthetic transaction represents a simulation of a communication session between different communication endpoints. In at least some embodiments, performance attributes of a synthetic transaction may be recorded during various stages of the synthetic transaction. Based on the performance attributes, various actions may be taken to mitigate errors and optimize communication session performance.Type: GrantFiled: July 22, 2014Date of Patent: July 10, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gunter Leeb, Pascal F. Menezes, Jon R. Morrow, William N. Hanlon, John Hillary Zybura, Amer A. Hassan
-
Patent number: 9942202Abstract: 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: GrantFiled: September 8, 2015Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Publication number: 20170295209Abstract: Techniques for subscription for communication attributes are described. According to various embodiments, communication attributes represent attributes pertaining to communication sessions between different endpoints. According to various embodiments, a client network involved in a communication system can subscribe to receive various communication attributes for various subnetworks (“subnets”) of the client network. According to one or more embodiments, various actions can be performed based on communication attributes.Type: ApplicationFiled: April 11, 2016Publication date: October 12, 2017Inventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan
-
Patent number: 9787576Abstract: Techniques for propagating routing awareness for autonomous networks are described. In at least some embodiments, routing awareness refers to attributes of autonomous networks that route communication sessions between different endpoints. According to various embodiments, routing awareness indicates whether a particular autonomous network supports a protocol for propagating routing awareness among different autonomous networks. Routing awareness may also include performance attributes of autonomous networks. Such routing awareness enables entities involved in routing communication sessions to make informed decisions regarding routing and handling of communication sessions.Type: GrantFiled: August 15, 2014Date of Patent: October 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gunter Leeb, Amer A. Hassan, Pascal F. Menezes, Todd Haugen
-
Publication number: 20170237851Abstract: Network telephony monitoring systems are provided herein. In one example, a monitoring service is configured to present an interface for a network telephony monitoring system to receive link metrics for media legs of a packet voice call that extends from an originating network over a plurality of transport networks, with each of the media legs spanning between border control nodes of the plurality of transport networks. A leg quality processor is configured to process the link metrics to differentiate quality degradation of the packet voice call among one or more of the media legs.Type: ApplicationFiled: February 17, 2016Publication date: August 17, 2017Inventors: Amer Hassan, Gunter Leeb, Mitchelle Fernandes Gonsalves, Pascal Menezes
-
Publication number: 20170180202Abstract: Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured to optimize device performance while participating in a communication session via a wireless network. The settings, for instance, are configured dynamically and on a per-session basis.Type: ApplicationFiled: March 6, 2017Publication date: June 22, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Pascal F. Menezes, Amer A. Hassan, Gunter Leeb, Todd Haugen
-
Patent number: 9614724Abstract: Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured to optimize device performance while participating in a communication session via a wireless network. The settings, for instance, are configured dynamically and on a per-session basis.Type: GrantFiled: April 21, 2014Date of Patent: April 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Pascal F. Menezes, Amer A. Hassan, Gunter Leeb, Todd Haugen
-
Patent number: 9609064Abstract: Techniques for propagating communication awareness for communication sessions are described. In at least some embodiments, a communication session refers to an exchange of communication media between different communication endpoints. According to various embodiments, communication awareness of a communication session is propagated among various autonomous networks involved in routing the communication session. Communication awareness, for instance, is propagated out-of-band from a data stream that carries the communication session.Type: GrantFiled: July 31, 2014Date of Patent: March 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vishal A. Narkar, Pascal F. Menezes, Gunter Leeb, William N. Hanlon, Amer A. Hassan, William George Verthein
-
Publication number: 20170070479Abstract: 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: ApplicationFiled: September 8, 2015Publication date: March 9, 2017Inventors: Pascal Francis Menezes, Gunter Leeb, Amer Aref Hassan