Patents by Inventor Tim M Moore
Tim M Moore 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: 10657539Abstract: Techniques for providing third party incentivized communications sessions are described. In some embodiments, a Voice over IP (VoIP) conversation is sampled for audio information such as a word, phrase, utterance, or phoneme that may be associated with an advertisement in a database. The database may be searched for the audio information, or in some embodiments a text equivalent of the audio information, and the associated advertisement may be served to a participant in the VoIP communication session. In some implementations, data from or about the conversation may be compiled for analysis.Type: GrantFiled: June 29, 2007Date of Patent: May 19, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Scott C Forbes, Jerald J Gnuschke, Tim M Moore, Dawson Yee
-
Patent number: 8893204Abstract: Tools and techniques for dynamically transcoding media streams are described herein. These tools may provide machine-readable storage media that contain machine-readable instructions that, when executed by the machine, cause the machine to define initial transcoding schemes under which media streams are to be transcoded as they passes between endpoints. In response to changes in conditions affecting the media streams, the machine may dynamically update the initial transcoding scheme.Type: GrantFiled: June 29, 2007Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Danny Levin, Tim M Moore
-
Patent number: 8832280Abstract: Procedures for commanding a media relay to direct interactive connectivity establishment (ICE) communications are discussed. In an implementation, a back-to-back user agent may issue a command changing the state of the media relay so that communications initially routed through the back-to-back user agent may be routed to a non-ICE device.Type: GrantFiled: June 29, 2007Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Tim M Moore, Danny Levin
-
Patent number: 8792393Abstract: Optimized conferencing performance may be provided. First, a plurality of data streams respectively received from a plurality of conferencing users may be monitored. Then, for each of the plurality of conferencing users, a plurality of talk frequency conditions respectively corresponding to the plurality of conferencing users may be determined based upon the monitored plurality of data streams. The plurality of talk frequency conditions may comprise, for example, active-talker, infrequent talker, or listener-only. Next, a plurality of data packet size values respectively corresponding to the plurality of conferencing users may be determined based upon the determined plurality of talk frequency conditions. The plurality of data streams may then be mixed to create data. Next, the data may be transmitted to each of the plurality of conferencing users respectively using the determined plurality of data packet size values respectively corresponding to the plurality of conferencing users.Type: GrantFiled: July 26, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Tim M. Moore, Warren V. Barkley, Yiu-Ming Leung
-
Publication number: 20100284311Abstract: Optimized conferencing performance may be provided. First, a plurality of data streams respectively received from a plurality of conferencing users may be monitored. Then, for each of the plurality of conferencing users, a plurality of talk frequency conditions respectively corresponding to the plurality of conferencing users may be determined based upon the monitored plurality of data streams. The plurality of talk frequency conditions may comprise, for example, active-talker, infrequent talker, or listener-only. Next, a plurality of data packet size values respectively corresponding to the plurality of conferencing users may be determined based upon the determined plurality of talk frequency conditions. The plurality of data streams may then be mixed to create data. Next, the data may be transmitted to each of the plurality of conferencing users respectively using the determined plurality of data packet size values respectively corresponding to the plurality of conferencing users.Type: ApplicationFiled: July 26, 2010Publication date: November 11, 2010Applicant: Microsoft CorporationInventors: Tim M. Moore, Warren V. Barkley, Yiu-Ming Leung
-
Patent number: 7822811Abstract: A conference server may request a key frame from a conference participant in response to determining that the conference participant should become a most active participant, and the conference server may make the conference participant the most active participant in response to receiving the key frame from the conference participant.Type: GrantFiled: June 16, 2006Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: Tim M. Moore, Dalibor Kukoleca, Wei Zhong, Warren V. Barkley, Danny Levin
-
Patent number: 7782802Abstract: Optimized conferencing performance may be provided. First, a plurality of data streams respectively received from a plurality of conferencing users may be monitored. Then, for each of the plurality of conferencing users, a plurality of talk frequency conditions respectively corresponding to the plurality of conferencing users may be determined based upon the monitored plurality of data streams. The plurality of talk frequency conditions may comprise, for example, active-talker, infrequent talker, or listener-only. Next, a plurality of data packet size values respectively corresponding to the plurality of conferencing users may be determined based upon the determined plurality of talk frequency conditions. The plurality of data streams may then be mixed to create data. Next, the data may be transmitted to each of the plurality of conferencing users respectively using the determined plurality of data packet size values respectively corresponding to the plurality of conferencing users.Type: GrantFiled: December 26, 2007Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventors: Tim M. Moore, Warren V. Barkley, Yiu-Ming Leung
-
Patent number: 7716551Abstract: Feedback and frame synchronization between media encoders and decoders is described. More particularly, the encoder can encode frames that are based on source content to be sent to the decoder. The encoder can determine whether the frame should be cached by the encoder and the decoder. If the frame is to be cached, the encoder can so indicate by encoding the frame with one or more cache control bits. The decoder can receive the frame from the decoder, and can examine the cache control bits to determine whether to cache the frame. The decoder can also decode the frame.Type: GrantFiled: December 7, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Warren V Barkley, Regis J. Crinon, Chih-Lung (Bruce) Lin, Tim M Moore, Wei Zhong, Minghui (Jason) Xia
-
Patent number: 7664246Abstract: Systems, methods, and/or techniques (“tools”) are described that sort speakers in a network-enabled conference. In some cases, this sorted list of speakers indicates which speaker is dominant. With this sorted list, a participant's communication device may provide context about the speakers. In some cases a participant's communication device has a display that presents real-time video of the speakers or other visual indicia, such as each or the most dominant speaker's name, picture, title, or location. These and other context about speakers may help participants better understand discussions in network-enabled conferences.Type: GrantFiled: January 13, 2006Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Anton W. Krantz, Dalibor Kukoleca, Wei Zhong, Guo-Wei Shieh, Zong Zong Yuan, Tim M Moore, Danny Levin, Michael R VanBuskirk
-
Publication number: 20090172095Abstract: Optimized conferencing performance may be provided. First, a plurality of data streams respectively received from a plurality of conferencing users may be monitored. Then, for each of the plurality of conferencing users, a plurality of talk frequency conditions respectively corresponding to the plurality of conferencing users may be determined based upon the monitored plurality of data streams. The plurality of talk frequency conditions may comprise, for example, active-talker, infrequent talker, or listener-only. Next, a plurality of data packet size values respectively corresponding to the plurality of conferencing users may be determined based upon the determined plurality of talk frequency conditions. The plurality of data streams may then be mixed to create data. Next, the data may be transmitted to each of the plurality of conferencing users respectively using the determined plurality of data packet size values respectively corresponding to the plurality of conferencing users.Type: ApplicationFiled: December 26, 2007Publication date: July 2, 2009Applicant: Microsoft CorporationInventors: Tim M. Moore, Warren V. Barkley, Yiu-Ming Leung
-
Publication number: 20090003436Abstract: Tools and techniques for dynamically transcoding media streams are described herein. These tools may provide machine-readable storage media that contain machine-readable instructions that, when executed by the machine, cause the machine to define initial transcoding schemes under which media streams are to be transcoded as they passes between endpoints. In response to changes in conditions affecting the media streams, the machine may dynamically update the initial transcoding scheme.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Danny Levin, Tim M. Moore
-
Publication number: 20090006193Abstract: Techniques for providing third party incentivized communications sessions are described. In some embodiments, a Voice over IP (VoIP) conversation is sampled for audio information such as a word, phrase, utterance, or phoneme that may be associated with an advertisement in a database. The database may be searched for the audio information, or in some embodiments a text equivalent of the audio information, and the associated advertisement may be served to a participant in the VoIP communication session. In some implementations, data from or about the conversation may be compiled for analysis.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Scott C. Forbes, Jerald J. Gnuschke, Tim M. Moore, Dawson Yee
-
Publication number: 20090006633Abstract: Procedures for commanding a media relay to direct interactive connectivity establishment (ICE) communications are discussed. In an implementation, a back-to-back user agent may issue a command changing the state of the media relay so that communications initially routed through the back-to-back user agent may be routed to a non-ICE device.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Tim M. Moore, Danny Levin
-
Publication number: 20070294346Abstract: A conference server may request a key frame from a conference participant in response to determining that the conference participant should become a most active participant, and the conference server may make the conference participant the most active participant in response to receiving the key frame from the conference participant.Type: ApplicationFiled: June 16, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Tim M. Moore, Dalibor Kukoleca, Wei Zhong, Warren V. Barkley, Danny Levin