Patents by Inventor Humayun Mukhtar Khan
Humayun Mukhtar Khan 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: 20230367654Abstract: A cloud-computing system dynamically manages allocation of infrastructure nodes and compute nodes in an edge zone of the cloud-computing system. The edge zone begins with a first number of infrastructure nodes and a second number of compute nodes. As the edge zone executes customer workloads, the cloud-computing system determines whether the infrastructure nodes are over utilized or under utilized. When the infrastructure nodes are under utilized, the cloud-computing system re-assigns an infrastructure node to the compute nodes. When the infrastructure nodes are over utilized, the cloud-computing system re-assigns a compute node to the infrastructure nodes. In this way, the cloud-computing system dynamically maintains an optimal balance between resources devoted to supporting the edge zone (the infrastructure nodes) and resources devoted to executing customer workloads (the compute nodes).Type: ApplicationFiled: September 10, 2021Publication date: November 16, 2023Inventors: Alphonse KURIAN, Chandrasekhar PASUPULETI, Arpan Kumar ASTHANA, PushpRaj AGRAWAL, Jr., Humayun Mukhtar KHAN
-
Patent number: 10693919Abstract: Instead of utilizing a centralized server or hardware(routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: GrantFiled: December 17, 2018Date of Patent: June 23, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Abhinav Bose
-
Publication number: 20190124125Abstract: Instead of utilizing a centralized server or hardware(routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: ApplicationFiled: December 17, 2018Publication date: April 25, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Rajesh GUNNALAN, Humayun Mukhtar KHAN, Abhinav BOSE
-
Patent number: 10244003Abstract: A media session between an initiating endpoint and a responding endpoint is effected, there being a plurality of available paths through a communication network via which the media session could be established. Type metrics associated with the available paths convey the directness of the available paths and are for making a selection of an available path for the media session. Network information indicative of the quality of the available paths and collected from a plurality of network nodes comprises contributions from network nodes other than the initiating and receiving endpoints which have current and/or have had past visibility of at least parts of the available paths. Said selection is influenced so as to cause the endpoints to select for the media session a higher quality but less direct available path in favor of a more direct but lower quality available path.Type: GrantFiled: September 25, 2014Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Timothy M. Moore
-
Patent number: 10205755Abstract: Instead of utilizing a centralized server or hardware (routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: GrantFiled: October 26, 2015Date of Patent: February 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Abhinav Bose
-
Patent number: 9596272Abstract: A media session between an initiating endpoint and a responding endpoint is established via a communication network. A set of candidate pairs is generated, each comprising a respective network address available to the initiating endpoint and a respective network address available to the responding endpoint by exchanging network addresses between the initiating endpoint and the responding endpoint. The media session is established using a candidate pair of the set determined to be valid. Connectivity checks are performed for at least one candidate pair of the set to determine whether or not the candidate pair is valid. The at least one candidate pair is selected in dependence on selection data pertaining to at least one of the network addresses and indicative of the quality of a path through the network that would be traversed were that network address to be used for the media session.Type: GrantFiled: September 25, 2014Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Timothy M. Moore
-
Publication number: 20160112466Abstract: Instead of utilizing a centralized server or hardware (routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: ApplicationFiled: October 26, 2015Publication date: April 21, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Abhinav Bose
-
Publication number: 20160094586Abstract: A media session between an initiating endpoint and a responding endpoint is effected, there being a plurality of available paths through a communication network via which the media session could be established. Type metrics associated with the available paths convey the directness of the available paths and are for making a selection of an available path for the media session. Network information indicative of the quality of the available paths and collected from a plurality of network nodes comprises contributions from network nodes other than the initiating and receiving endpoints which have current and/or have had past visibility of at least parts of the available paths. Said selection is influenced so as to cause the endpoints to select for the media session a higher quality but less direct available path in favour of a more direct but lower quality available path.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Timothy M. Moore
-
Publication number: 20160094589Abstract: A media session between an initiating endpoint and a responding endpoint is established via a communication network. A set of candidate pairs is generated, each comprising a respective network address available to the initiating endpoint and a respective network address available to the responding endpoint by exchanging network addresses between the initiating endpoint and the responding endpoint. The media session is established using a candidate pair of the set determined to be valid. Connectivity checks are performed for at least one candidate pair of the set to determine whether or not the candidate pair is valid. The at least one candidate pair is selected in dependence on selection data pertaining to at least one of the network addresses and indicative of the quality of a path through the network that would be traversed were that network address to be used for the media session.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Inventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Timothy M. Moore
-
Patent number: 9203872Abstract: Instead of utilizing a centralized server or hardware (routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: GrantFiled: February 19, 2010Date of Patent: December 1, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Rajesh Gunnalan, Humayun Mukhtar Khan, Abhinav Bose
-
Patent number: 8665281Abstract: Technologies are described herein for buffer management during real-time streaming. A video frame buffer stores video frames generated by a real-time streaming video capture device. New video frames received from the video capture device are stored in the video frame buffer prior to processing by a video processing pipeline that processes frames stored in the video frame buffer. A buffer manager determines whether a new video frame has been received from the video capture device and stored in the video frame buffer. When the buffer manager determines that a new video frame has arrived at the video frame buffer, it then determines whether the video processing pipeline has an unprocessed video frame. If the video processing pipeline has an unprocessed video frame, the buffer manager discards the new video frame stored in the video frame buffer or performs other processing on the new video frame.Type: GrantFiled: February 7, 2008Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventor: Humayun Mukhtar Khan
-
Patent number: 8599237Abstract: Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic intersection of the determined capabilities based on desired number of streams and resolutions. If a resolution of a send capability exists within the receive capability, the highest frame and/or bit rate may be selected for transmission.Type: GrantFiled: March 26, 2012Date of Patent: December 3, 2013Assignee: Microsoft CorporationInventors: Timothy M. Moore, Jingyu Qiu, Regis J. Crinon, Shiwei Wang, Humayun Mukhtar Khan, Ling Niu
-
Patent number: 8441930Abstract: Embodiments are configured to provide communication features, including providing channel condition estimates for a communication path, such as packet loss, jitter, and/or available bandwidth, but are not so limited. In an embodiment, a method uses aspects of in-band data packets to provide channel condition estimates. In one embodiment, a system includes a bandwidth estimation component that operates to classify payload packets as part of performing capacity estimation and available bandwidth estimation operations.Type: GrantFiled: December 21, 2009Date of Patent: May 14, 2013Assignee: Microsoft CorporationInventors: Jin Li, Humayun Mukhtar Khan, Guo-Wei Shieh, Manish Jain
-
Patent number: 8385326Abstract: Technologies for handling early media in VoIP communications with multiple endpoints are provided. A calling device sends an initial VoIP call request to multiple destination devices, or endpoints. The calling device then receives a provisional response from one or more of the destination devices that includes media streaming parameters regarding the destination device. The calling device creates a media context associated with the destination device that contains the media streaming parameters and stores the media context. The calling device uses the media context to establish a media connection with the destination. One of the destination devices returning a provisional response is selected to exchange early media over the media connection established with the destination device.Type: GrantFiled: December 29, 2008Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Humayun Mukhtar Khan, Rajesh Gunnalan, Sai Prasanna Mahathi Mahabhashyam
-
Publication number: 20120176469Abstract: Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic intersection of the determined capabilities based on desired number of streams and resolutions. If a resolution of a send capability exists within the receive capability, the highest frame and/or bit rate may be selected for transmission.Type: ApplicationFiled: March 26, 2012Publication date: July 12, 2012Applicant: MICROSOFT CORPORATIONInventors: Timothy M. Moore, Jingyu Qiu, Regis J. Crinon, Shiwei Wang, Humayun Mukhtar Khan, Ling Niu
-
Patent number: 8171157Abstract: Embodiments are configured to provide communication environments to communicating participants using a number of modality control features, but are not so limited. In an embodiment, a system includes a communications manager to manage an amount of available communication bandwidth to a number of communication modalities that include an audio modality, a video modality, an application sharing modality, and/or a file transfer modality. In one embodiment, available bandwidth can be distributed by controlling an audio state, a video state, an application sharing state, and/or a file transfer state, including using first and second distribution ratios as part of allocating available bandwidth.Type: GrantFiled: December 21, 2009Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Humayun Mukhtar Khan, Sang K. Choe
-
Patent number: 8144187Abstract: Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic intersection of the determined capabilities based on desired number of streams and resolutions. If a resolution of a send capability exists within the receive capability, the highest frame and/or bit rate may be selected for transmission.Type: GrantFiled: March 14, 2008Date of Patent: March 27, 2012Assignee: Microsoft CorporationInventors: Timothy M. Moore, Jingyu Qiu, Regis J. Crinon, Shiwei Wang, Humayun Mukhtar Khan, Ling Niu
-
Patent number: 8009560Abstract: Technologies are described herein for detecting and managing congestion on a shared network link. A determination is made whether the shared network link is congested based on loss rate and round-trip time (RTT) between a computer and a receiver operatively coupled by the shared network link. Upon determining that the shared network link is congested, a back-off operation is performed on the computer. The back-off operation may reduce an allocated bandwidth of the computer on the shared network link by transforming a higher allocated bandwidth into a lower allocated bandwidth.Type: GrantFiled: December 31, 2008Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Humayun Mukhtar Khan, Renato Machado de Sousa, Hiu Hok Chan, Shiwei Wang, Jiannan Zheng
-
Publication number: 20110205894Abstract: A traffic shaper spaces out bursts of non-audio data traffic while allowing audio packets to be delivered in a more timely manner. The packets of bursts of non-audio packets are spaced such that audio packets are delivered at approximately the same spacing as before a burst of non-audio packets are submitted to be delivered. The packets for the non-audio data packets are scheduled based on the currently available bandwidth.Type: ApplicationFiled: February 24, 2010Publication date: August 25, 2011Applicant: MICROSOFT CORPORATIONInventors: RAJESH GUNNALAN, HUMAYUN MUKHTAR KHAN
-
Publication number: 20110208802Abstract: Instead of utilizing a centralized server or hardware (routers/gateways) to enforce connectivity policy restrictions, the policy connectivity restrictions for media session traffic are enforced by an endpoint that is involved in the media communication. Based on the policy requirements, the client enforces the policy restrictions by restricting the candidates that may be selected for the establishment of the media path. For example, the enforcement may result in the client selecting a path from available candidates that avoids congested Wide Area Network (WAN) links, avoiding a low bandwidth link, or possibly even failing the communication completely. The clients may also provide periodic updates to the policy server to allow tracking of the utilization of managed WAN links.Type: ApplicationFiled: February 19, 2010Publication date: August 25, 2011Applicant: MICROSOFT CORPORATIONInventors: RAJESH GUNNALAN, HUMAYUN MUKHTAR KHAN, ABHINAV BOSE