Patents by Inventor Warren V. Barkley

Warren V. Barkley 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: 7716551
    Abstract: 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: Grant
    Filed: December 7, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Warren V Barkley, Regis J. Crinon, Chih-Lung (Bruce) Lin, Tim M Moore, Wei Zhong, Minghui (Jason) Xia
  • Patent number: 7668721
    Abstract: Systems and/or methods (“tools”) are described that enable indexing and storing verbal content, and other techniques. Some of these tools may be enabled using a computer-implemented method that includes receiving events that result from detecting keywords within a stream. In a first operating mode, the tools may create metadata in response to the event. The metadata includes an indication of the detected keyword and a time index indicating where in the stream the keyword was detected. The tools may also merge the metadata with a portion of the stream where the detected keyword occurred. In a second operating mode, the tools may associate data representing the keyword with the time index, and may store a record that includes the keyword and the time index in an output file.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Warren V Barkley, Andrew P Sinclair
  • Patent number: 7652716
    Abstract: A video communication system may include a computer program that implements a feedback control process for automatically controlling a light. The feedback control process may include receiving an image from a video camera and determining an initial difference between the received image and a stored image. For example, the feedback control process may determine, on a pixel-by-pixel basis, whether the color and intensity of a facial region in the captured image is sufficiently close to the color and intensity of a facial region in the stored image. If the difference between the captured image and the stored image exceeds a threshold, the feedback control process includes transmitting an optimization instruction to the light. This optimization instruction, when performed by the light, decreases the difference between the received image and the stored image.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Jingyu Qiu, Regis J. Crinon, Warren V. Barkley
  • Patent number: 7640288
    Abstract: A method, schema and computer system for a location service provides data structures that are extensible by allowing different types of location awareness applications to retrieve and deposit location data. The method includes providing an abstract location object arranged in a schema to enable servicing a received request for a logical location of an electronic endpoint; and arranging one or more location elements within the context of the abstract location object. The location elements are configured to act as peers relative to the logical location and each location element is configured to act as a proxy relative to any other location element within the abstract location object.
    Type: Grant
    Filed: March 15, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Yinghua Yao, Mohammad Shabbir Alam, Vivek Bhanu, Warren V. Barkley, David Buerer, Denise Chen, Florin Teodorescu, Mark Huyler, John C. Krumm, Christopher J. Lang, Tim McGrath, Timothy M. Moore, Madhurima Pawar, Geoffrey Pease, Steven A. N. Shafer
  • Publication number: 20090172095
    Abstract: 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: Application
    Filed: December 26, 2007
    Publication date: July 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Tim M. Moore, Warren V. Barkley, Yiu-Ming Leung
  • Patent number: 7555663
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7548749
    Abstract: Multiple computing devices are connected together using a high-speed wireless link. The wireless link enables expansion of available resources to the host device, such as one or more of volatile memory resources, non-volatile memory resources, and additional processor resources.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: Warren V. Barkley, Adrian M. Chandley, Timothy M. Moore
  • Patent number: 7529957
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: May 5, 2009
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Publication number: 20080297611
    Abstract: A video communication system may include a computer program that implements a feedback control process for automatically controlling a light. The feedback control process may include receiving an image from a video camera and determining an initial difference between the received image and a stored image. For example, the feedback control process may determine, on a pixel-by-pixel basis, whether the color and intensity of a facial region in the captured image is sufficiently close to the color and intensity of a facial region in the stored image. If the difference between the captured image and the stored image exceeds a threshold, the feedback control process includes transmitting an optimization instruction to the light. This optimization instruction, when performed by the light, decreases the difference between the received image and the stored image.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Jingyu Qiu, Regis J. Crinon, Warren V. Barkley
  • Patent number: 7460855
    Abstract: A wireless device that adaptively makes the determination of whether or not to pre-authenticate. If the wireless device is running an application that is sensitive to latency (also referred to herein as a low latency application), then pre-authentication is performed and latency is reduced during the switch between wireless access points. Such low latency applications may include voice over IP, video, interactive whiteboard, or video teleconferencing. On the other hand, if the wireless device is not running a low latency application, the wireless device is less susceptible to latency when making the wireless access point switch. In that case, pre-authentication is not performed and processing and battery resources are preserved.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Warren V. Barkley, Arun Ayyagari, Timothy M. Moore, Andrew Thomas Baron
  • Patent number: 7451331
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Patent number: 7448070
    Abstract: A network fingerprinting component for a computerized system issues network identifiers (NID) for computer networks. Identity confidences may be determined for each issued network identifier with respect to current computer networks. Computer network attributes may include passive network attributes and active network attributes. Retrieving values for active network attributes involves generating network traffic. As a result passive network attributes may be available to the network fingerprinting component before active network attributes. Learned identity confidence modifiers may be applied to identity confidences determined independent of active network attributes to achieve more accurate identity confidence sooner.
    Type: Grant
    Filed: October 17, 2003
    Date of Patent: November 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Warren V. Barkley, Vivek Bhanu, Sean Lyndersay, Timothy M. Moore, Yinghua Yao
  • Publication number: 20080101410
    Abstract: Techniques for managing output bandwidth for a conferencing server are described. An apparatus may include a receiver to receive input video streams at first bit rates from multiple client terminals. The apparatus may include a rate allocation module to allocate an output bit rate for an output video stream corresponding to each input video stream based on distortion rate information where a total output bit rate for all output video streams is equal to or less than a total output bit rate budget for a conference server. The apparatus may include a video transrating module to reduce the first bit rate to a second bit rate for one or more input video streams in accordance with the allocations to create the output video streams. Other embodiments are described and claimed.
    Type: Application
    Filed: October 25, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
  • Publication number: 20080100694
    Abstract: Techniques to perform distributed caching for multimedia conference calls are described. An apparatus may comprise a conferencing server and a frame management module. The conferencing server may receive a sequence of video frames from a sending client terminal and send the sequence of video frames to multiple receiving client terminals. The frame management module may receive a client frame request for one of the video frames from a receiving client terminal, retrieve the requested video frame, and send the requested video frame in response to the client frame request. Other embodiments are described and claimed.
    Type: Application
    Filed: October 27, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
  • Publication number: 20080095079
    Abstract: Techniques for virtual conferencing servers are described. An apparatus may comprise a conferencing server to manage a conference call with multiple client terminals. The conferencing server may have a virtual conference manager to select a first client terminal to operate as a first virtual conferencing server, and transfer conference call operations for a second client terminal from the conferencing server to the first virtual conferencing server. Other embodiments are described and claimed.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
  • Publication number: 20080068446
    Abstract: Techniques for managing visual compositions for a multimedia conference call are described. An apparatus may comprise a processor to allocate a display object bit rate for multiple display objects where a total display object bit rate for all display objects is equal to or less than a total input bit rate, and decode video information from multiple video streams each having different video layers with different levels of spatial resolution, temporal resolution and quality for two or more display objects. Other embodiments are described and claimed.
    Type: Application
    Filed: August 29, 2006
    Publication date: March 20, 2008
    Applicant: Microsoft Corporation
    Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
  • Patent number: 7340615
    Abstract: A method and system for managing power consumption in a portable computing device having a network interface module is presented. A power management module receives inputs from other modules and determines when the network interface module is to be put in a doze state for a predetermined number of beacon intervals to conserve power consumption in the network interface module. The network interface module in a device that is associated with a network is put in the doze state after an event has occurred including when a scan has been performed, after a delayed sleep timer has expired, and after a beacon transmission has been completed and no traffic is buffered for the device. The delayed sleep time is set based on the estimated round trip time of a packet.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: March 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Anton W. Krantz, Abhishek Abhishek, Arun Ayyagari, Jiandong Ruan, Timothy M. Moore, Avi R. Geiger, Warren V. Barkley
  • Publication number: 20080043644
    Abstract: Techniques to perform rate matching for multimedia conference calls are described. An apparatus may comprise a conferencing server and a rate matching module. The rate matching module may be arranged to adjust bit rates between media communications channels for client terminals in a conference call, with the rate matching module to remove video frames from a set of video information received on a first media communications channel to reduce a bit rate for the video information. Other embodiments are described and claimed.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
  • Publication number: 20080043832
    Abstract: Techniques for variable resolution encoding and decoding of digital video are described. An apparatus may comprise a video encoder to encode video information into a video stream with a base layer and an enhancement layer. The base layer may have a first level of spatial resolution and a first level of temporal resolution. The enhancement layer may increase the first level of spatial resolution or the first level of temporal resolution. Other embodiments are described and claimed.
    Type: Application
    Filed: August 16, 2006
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Warren V. Barkley, Philip A. Chou, Regis J. Crinon, Tim Moore
  • Publication number: 20070294346
    Abstract: 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: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Tim M. Moore, Dalibor Kukoleca, Wei Zhong, Warren V. Barkley, Danny Levin