Patents by Inventor Mu Han
Mu Han 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: 12367394Abstract: Apparatus and methods are disclosed for using machine learning models with private and public domains. Operations can be applied to transform input to a machine learning model in a private domain that is kept secret or otherwise made unavailable to third parties. In one example of the disclosed technology, a method includes applying a private transform to produce transformed input, providing the transformed input to a machine learning model that was trained using a training set modified by the private transform, and generating inferences with the machine learning model using the transformed input. Examples of suitable transforms that can be employed include matrix multiplication, time or spatial domain to frequency domains, and partitioning a neural network model such that an input and at least one hidden layer form part of the private domain, while the remaining layers form part of the public domain.Type: GrantFiled: June 23, 2023Date of Patent: July 22, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Srinivasan, David Yuheng Zhao, Ming-Chieh Lee, Mu Han
-
Publication number: 20230334322Abstract: Apparatus and methods are disclosed for using machine learning models with private and public domains. Operations can be applied to transform input to a machine learning model in a private domain that is kept secret or otherwise made unavailable to third parties. In one example of the disclosed technology, a method includes applying a private transform to produce transformed input, providing the transformed input to a machine learning model that was trained using a training set modified by the private transform, and generating inferences with the machine learning model using the transformed input. Examples of suitable transforms that can be employed include matrix multiplication, time or spatial domain to frequency domains, and partitioning a neural network model such that an input and at least one hidden layer form part of the private domain, while the remaining layers form part of the public domain.Type: ApplicationFiled: June 23, 2023Publication date: October 19, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Sriram Srinivasan, David Yuheng Zhao, Ming-Chieh Lee, Mu Han
-
Patent number: 11763157Abstract: Apparatus and methods are disclosed for using machine learning models with private and public domains. Operations can be applied to transform input to a machine learning model in a private domain that is kept secret or otherwise made unavailable to third parties. In one example of the disclosed technology, a method includes applying a private transform to produce transformed input, providing the transformed input to a machine learning model that was trained using a training set modified by the private transform, and generating inferences with the machine learning model using the transformed input. Examples of suitable transforms that can be employed include matrix multiplication, time or spatial domain to frequency domains, and partitioning a neural network model such that an input and at least one hidden layer form part of the private domain, while the remaining layers form part of the public domain.Type: GrantFiled: March 24, 2020Date of Patent: September 19, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Srinivasan, David Yuheng Zhao, Ming-Chieh Lee, Mu Han
-
Publication number: 20210133577Abstract: Apparatus and methods are disclosed for using machine learning models with private and public domains. Operations can be applied to transform input to a machine learning model in a private domain that is kept secret or otherwise made unavailable to third parties. In one example of the disclosed technology, a method includes applying a private transform to produce transformed input, providing the transformed input to a machine learning model that was trained using a training set modified by the private transform, and generating inferences with the machine learning model using the transformed input. Examples of suitable transforms that can be employed include matrix multiplication, time or spatial domain to frequency domains, and partitioning a neural network model such that an input and at least one hidden layer form part of the private domain, while the remaining layers form part of the public domain.Type: ApplicationFiled: March 24, 2020Publication date: May 6, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Sriram Srinivasan, David Yuheng Zhao, Ming-Chieh Lee, Mu Han
-
Patent number: 9951107Abstract: The invention relates to compositions of vault complexes containing recombinant membrane lytic proteins, such as an adenovirus protein VI lytic domain, and methods of using the vault complexes to facilitate delivery and entry of a biomolecule into a cell or subject.Type: GrantFiled: September 24, 2015Date of Patent: April 24, 2018Assignees: The Regets of the University of California, The Scripps Research InstituteInventors: Leonard H. Rome, Valerie A. Kickhoefer, Glen Nemerow, Cheng-Yu Lai, Christopher Wiethoff, Mu Han
-
Publication number: 20160068576Abstract: The invention relates to compositions of vault complexes containing recombinant membrane lytic proteins, such as an adenovirus protein VI lytic domain, and methods of using the vault complexes to facilitate delivery and entry of a biomolecule into a cell or subject.Type: ApplicationFiled: September 24, 2015Publication date: March 10, 2016Inventors: Leonard H. Rome, Valerie A. Kickhoefer, Glen Nemerow, Cheng-Yu Lai, Christopher Wiethoff, Mu Han
-
Patent number: 8391456Abstract: Callers of an enhanced communication system are enabled to improve their communication experience by receiving context specific call controls on their peripheral device before, during, and/or after a call. A communication application determines context specific commands and configures/reconfigures call controls on the peripheral device. The peripheral device displays the call context specific controls in different stages of operation and forwards user selection(s) to the communication application without a need to understand the commands of perform actions associated with the commands.Type: GrantFiled: March 20, 2009Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Anton Krantz, Brian Meek, Mu Han
-
Patent number: 8380790Abstract: Video conference rate matching may be provided. A video conference server may receive video source streams from clients on a video conference. The server may analyze each client's capabilities and choose a video stream to send to each client based on those capabilities. For example, a client capable of encoding and decoding a high definition video stream may provide three source video streams—a high definition stream, a medium resolution stream, and a low resolution stream. The server may send only the low resolution stream to a client with a low amount of available bandwidth. The server may send the medium resolution stream to another client with sufficient bandwidth for the high definition stream, but which lacks the ability to decode the high definition stream.Type: GrantFiled: December 15, 2008Date of Patent: February 19, 2013Assignee: Microsoft CorporationInventors: Ming Chieh Lee, Mu Han, Tim Moore
-
Patent number: 8321506Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.Type: GrantFiled: August 14, 2004Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Mu Han, Krishnamurthy Ganesan, Adrian Potra, Nikhil Bobde
-
Patent number: 8295475Abstract: The quality and robustness of audio echo cancellation is enhanced by selectively applying glitch recovery processes based on a quality measurement of the relative offset between capture and render audio streams. For example, large and small glitch detection is enabled for low relative offset variance; large glitch detection is enabled in a medium range of relative offset variance; and neither enabled at high variance. Further, a fast glitch recovery process suspends updating the adaptive filter coefficients of the audio echo cancellation while buffers are re-aligned to recover from the glitch, so as to avoid resetting the adaptive filter. When clock drift exists between capture and render audio streams, a multi-step compensation method is applied to improve AEC output quality in case the drifting rate is low; and a resampler is used to compensate the drift in case the drifting rate is high. An anti-clipping process detects clipping of the signals, and also suspends adaptive filter updating during clipping.Type: GrantFiled: January 13, 2006Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Qin Li, Chao He, Wei-Ge Chen, Mu Han
-
Patent number: 7804954Abstract: Various technologies and techniques are disclosed that improve media communications. In one embodiment, a media server receives a media communication with a first quality from a personal computer with VoIP telephone capabilities. The media server translates the media (e.g., audio, visual, etc.) communication into a second quality, and forwards the media communication to a communication gateway. The translation to improve communications can also be done when receiving the media communication from the communication gateway for forwarding to the personal computer having VoIP telephone capability. In some embodiments, a media server sits in the communication channel between a personal computer with VoIP telephone capabilities and a communication gateway and is able to translate communications into codec protocols they each understand.Type: GrantFiled: November 17, 2005Date of Patent: September 28, 2010Assignee: Microsoft CorporationInventors: Mu Han, Warren Vincent Barkley, Wei Zhong, Gurdeep S. Pall
-
Publication number: 20100239081Abstract: Callers of an enhanced communication system are enabled to improve their communication experience by receiving context specific call controls on their peripheral device before, during, and/or after a call. A communication application determines context specific commands and configures/reconfigures call controls on the peripheral device. The peripheral device displays the call context specific controls in different stages of operation and forwards user selection(s) to the communication application without a need to understand the commands of perform actions associated with the commands.Type: ApplicationFiled: March 20, 2009Publication date: September 23, 2010Applicant: Microsoft CorporationInventors: Anton Krantz, Brian Meek, Mu Han
-
Patent number: 7770007Abstract: A method and system is provided to integrate the Kerberos security mechanism into the message flow of the signaling operation under the Session Initiation Protocol to allow a SIP client and a SIP proxy to authenticate each other. When the SIP proxy receives an request message, such an INVITE request, from the SIP client, it responds with a challenge message indicating that authentication based on Kerberos is required. In response, the SIP client sends a second request message with a proxy authorization header containing authentication data, including a Kerberos server ticket for the Proxy, to allow the proxy to authenticate the client's user.Type: GrantFiled: June 4, 2007Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Nikhil Bobde, Ann Demirtjis, Mu Han
-
Patent number: 7747801Abstract: A technique for reducing information reception delays is provided. The technique reduces delays that may be caused by protocols that guarantee order and delivery, such as TCP/IP. The technique creates multiple connections between a sender and recipient computing devices and sends messages from the sender to the recipient on the multiple corrections redundantly. The recipient can then use the first arriving message and ignore the subsequently arriving redundant messages. The recipient can also wait for a period of time before determining which of the arrived messages to use. The technique may dynamically add connections if messages are not consistently received in a timely manner on multiple connections. Conversely, the technique may remove connections if messages are consistently received in a timely manner on multiple connections. The technique can accordingly be used with applications that are intolerant of data reception delays such as Voice over IP, real-time streaming audio, or real-time streaming video.Type: GrantFiled: December 6, 2007Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Mu Han, Andres Vega Garcia, Wei Zhong
-
Publication number: 20100149301Abstract: Subscriptions in a video conference may be provided using multiple bit rate streams. A video conference server may receive video streams from each client in a video conference and may receive subscription requests from each client. The subscription requests may include requests to see video streams from specific other clients at a given resolution and/or frame rate. The video conference server may match up the received video streams with the subscription requests in order to send the subscribing clients their desired video streams. The server may also be able to request different versions of video streams from participants (e.g. different resolutions) and/or alter the video streams in order to better comply with the subscription request.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Applicant: Microsoft CorporationInventors: Ming-Chieh Lee, Mu Han, Tim Moore
-
Publication number: 20100153574Abstract: Video conference rate matching may be provided. A video conference server may receive video source streams from clients on a video conference. The server may analyze each client's capabilities and choose a video stream to send to each client based on those capabilities. For example, a client capable of encoding and decoding a high definition video stream may provide three source video streams—a high definition stream, a medium resolution stream, and a low resolution stream. The server may send only the low resolution stream to a client with a low amount of available bandwidth. The server may send the medium resolution stream to another client with sufficient bandwidth for the high definition stream, but which lacks the ability to decode the high definition stream.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Applicant: Microsoft CorporationInventors: Ming-Chieh Lee, Mu Han, Tim Moore
-
Publication number: 20100125455Abstract: Various strategies for rate/quality control and loss resiliency in an audio codec are described. The various strategies can be used in combination or independently. For example, a real-time speech codec uses intra frame coding/decoding, adaptive multi-mode forward error correction [“FEC”], and rate/quality control techniques. Intra frames help a decoder recover quickly from packet losses, while compression efficiency is still emphasized with predicted frames. Various strategies for inserting intra frames and signaling intra/predicted frames are described. With the adaptive multi-mode FEC, an encoder adaptively selects between multiple modes to efficiently and quickly provide a level of FEC that takes into account the bandwidth currently available for FEC. The FEC information itself may be predictively encoded and decoded relative to primary encoded information. Various rate/quality and FEC control strategies allow additional adaptation to available bandwidth and network conditions.Type: ApplicationFiled: January 22, 2010Publication date: May 20, 2010Applicant: Microsoft CorporationInventors: Tian Wang, Hosam A. Khalil, Kazuhito Koishida, Wei-Ge Chen, Mu Han
-
Patent number: 7698365Abstract: A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H.323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals.Type: GrantFiled: August 14, 2007Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Michael R. Van Buskirk, Philippe Ferriere, Mu Han
-
Patent number: 7668712Abstract: Various strategies for rate/quality control and loss resiliency in an audio codec are described. The various strategies can be used in combination or independently. For example, a real-time speech codec uses intra frame coding/decoding, adaptive multi-mode forward error correction [“FEC”], and rate/quality control techniques. Intra frames help a decoder recover quickly from packet losses, while compression efficiency is still emphasized with predicted frames. Various strategies for inserting intra frames and signaling intra/predicted frames are described. With the adaptive multi-mode FEC, an encoder adaptively selects between multiple modes to efficiently and quickly provide a level of FEC that takes into account the bandwidth currently available for FEC. The FEC information itself may be predictively encoded and decoded relative to primary encoded information. Various rate/quality and FEC control strategies allow additional adaptation to available bandwidth and network conditions.Type: GrantFiled: March 31, 2004Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventors: Tian Wang, Hosam A. Khalil, Kazuhito Koishida, Wei-Ge Chen, Mu Han
-
Patent number: 7554922Abstract: A method and system for dynamically altering the transmission settings of one or more computing devices engaged in a real-time communication session is presented. The devices exchange meaningful and dummy control packets according to a standard control protocol. The approximate bandwidth available on the network is then calculated based on the difference in arrival times between at least one of the dummy control packets and at least one of the meaningful control packets. Once the approximate bandwidth available on the network is computed, the one or more devices adjust outgoing audio and video data streams using a quality control mechanism. The quality control mechanism enables the one or more devices to transmit data in a way that maximizes the user experience during the real-time communication session.Type: GrantFiled: November 16, 2006Date of Patent: June 30, 2009Assignee: Microsoft CorporationInventors: Andres Vega-Garcia, Mu Han, Qianbo Huai