Patents by Inventor Andrew Chou

Andrew Chou 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: 20170347308
    Abstract: Techniques for determining network paths for voice calls include analyzing network path measurements of the network paths to determine historical network performance data for the network paths, and identifying a group of top-k network paths based on those network paths having better network performance data other network paths. A particular network path may be selected using various techniques, such as selecting the network path with the best historical network performance, selecting a network path by applying a multi-armed bandit algorithm to select the path from the group of top-k network paths, or selecting a network path at random. The selected network path may be used to by a source-destination pair of computing devices for a voice call, and a record of that voice call may be used to update network performance information for the particular network path.
    Type: Application
    Filed: May 31, 2016
    Publication date: November 30, 2017
    Inventors: Philip Andrew Chou, Venkata N. Padmanabhan, Rajdeep Das, Ganesh Ananthanarayanan, Junchen Jiang
  • Publication number: 20170157883
    Abstract: Embodiments of the disclosure are directed towards a composite stiffener that is incorporated into products to create stronger bonded and less warping sandwich panels. In addition, the stronger products can be lightweight.
    Type: Application
    Filed: July 2, 2016
    Publication date: June 8, 2017
    Inventors: Peter Sing, Andrew Chou Sing
  • Patent number: 9031357
    Abstract: A temporal information integration dis-occlusion system and method for using historical data to reconstruct a virtual view containing an occluded area. Embodiments of the system and method use temporal information of the scene captured previously to obtain a total history. This total history is warped onto information captured by a camera at a current time in order to help reconstruct the dis-occluded areas. The historical data (or frames) from the total history match only a portion of the frames contained in the captured information. This warping yields warped history information. Warping is performed by using one of two embodiments to match points in an estimation of the current information to points in the captured information. Next, regions of current information are split using a classifier. The warped history information and the captured information then are merged to obtain an estimate for the current information and the reconstructed virtual view.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: May 12, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Philip Andrew Chou, Cha Zhang, Zhengyou Zhang, Shujie Liu
  • Publication number: 20140334432
    Abstract: A multiuser scheme allowing for a number of users, sets of user, or carriers to share one or more channels is provided. In the invention, the available channel bandwidth is subdivided into a number of equal-bandwidth subchannels according to standard OFDM practice. A transmitter transmits data on a set of OFDM subchannels that need not be contiguous in the spectrum or belong to the same OFDM channel. A receiver receives and decodes the data and detects errors on subchannels. The receiver then broadcasts the identity of those subchannels on which the error rate exceeds a specific threshold, and the transmitter may select different subchannels for transmission based on this information.
    Type: Application
    Filed: July 29, 2014
    Publication date: November 13, 2014
    Inventors: Amer A. Hassan, Christian Huitema, Wayne Stark, Yunnan Wu, Philip Andrew Chou
  • Patent number: 8842752
    Abstract: A multiuser scheme allowing for a number of users, sets of user, or carriers to share one or more channels is provided. In the invention, the available channel bandwidth is subdivided into a number of equal-bandwidth subchannels according to standard OFDM practice. A transmitter transmits data on a set of OFDM subchannels that need not be contiguous in the spectrum or belong to the same OFDM channel. A receiver receives and decodes the data and detects errors on subchannels. The receiver then broadcasts the identity of those subchannels on which the error rate exceeds a specific threshold, and the transmitter may select different subchannels for transmission based on this information.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Christian Huitema, Wayne Stark, Yunnan Wu, Philip Andrew Chou
  • Patent number: 8842660
    Abstract: A method and system for communicating a variable set of contextual information relating to a conversation over a communication channel is provided. When the contextual information is exchanged, any authorized sending party of the contextual information can change the scope, content, or amount of the contextual information that is transmitted to a next receiving party in a determined communication channel path. Before transmitting the contextual information, a desirable scope of the contextual information may be determined based on the next receiving party, in conjunction with the sending party's rules. The contextual information may be updated by adding new contextual information and/or deleting part of the contextual information which is outside of the scope. No contextual information may be transmitted if the next destination desires no contextual information or does not have capabilities to receive any contextual information.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: September 23, 2014
    Assignee: Microsoft Corporation
    Inventors: David Milstein, David A Howell, Linda Criddle, Michael D Malueg, Philip Andrew Chou
  • Publication number: 20140204088
    Abstract: A surface reprojection codec and method for surface compression using non-redundant surface projection onto depth maps. A multiple depth map encoder takes a two-dimensional (2D) surface that is a representation of a three-dimensional (3D) object and divides it into a plurality of surface patches. Each of these surface patches is projected onto a depth map from a set of depth maps. This generates a set of converted depth maps. This set of converted depth maps then are encoded using standard encoding techniques. The encoded version of the 3D object may be stored, transmitted over a network, or both. A multiple depth map decoder decodes the set of converted depth maps to obtain the surface patches. These surface patches and connectivity information can be used to regenerate the 2D surface. The 2D surface in turn can be used to reconstruct the 3D object.
    Type: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Adam Garnet Kirk, Philip Andrew Chou, Patrick John Sweeney, III, Jizheng Xu
  • Publication number: 20140160122
    Abstract: Some implementations may include a computing device to generate a three dimensional representation of an object. The computing device may receive data associated with an object that is within a view of a camera. The computing device may determine occluded portions of the object that are occluded from the view of the camera. The computing device may determine extrapolated data corresponding to the occluded portions of the object. The computing device may generate a representation corresponding to the object based on the data and the extrapolated data. The representation may include a mesh and a set of bones, where each bone of the set of bones is attached to a vertex of a polygon of the mesh.
    Type: Application
    Filed: December 10, 2012
    Publication date: June 12, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Philip Andrew Chou
  • Publication number: 20130294710
    Abstract: A temporal information integration dis-occlusion system and method for using historical data to reconstruct a virtual view containing an occluded area. Embodiments of the system and method use temporal information of the scene captured previously to obtain a total history. This total history is warped onto information captured by a camera at a current time in order to help reconstruct the dis-occluded areas. The historical data (or frames) from the total history match only a portion of the frames contained in the captured information. This warping yields warped history information. Warping is performed by using one of two embodiments to match points in an estimation of the current information to points in the captured information. Next, regions of current information are split using a classifier. The warped history information and the captured information then are merged to obtain an estimate for the current information and the reconstructed virtual view.
    Type: Application
    Filed: May 4, 2012
    Publication date: November 7, 2013
    Applicant: Microsoft Corporation
    Inventors: Philip Andrew Chou, Cha Zhang, Zhengyou Zhang, Shujie Liu
  • Patent number: 8228824
    Abstract: A method and system for processing contextual information relating to an exchange of a conversation over a communication channel is provided. Several users, and/or service providers are allowed to specify a set of rules relating to a conversation channel. Contextual information, including information relating to the specified set of rules and conditions of the users, is exchanged among the users and/or several service providers when one user requests to initiate a communication channel. The received contextual information is processed to extract a set of rules and the current conditions of users. If the current conditions of the users satisfy the set of rules, a corresponding communication channel is established among the users. However, additional contextual information may be received and processed whenever there is a change in the contextual information during the conversation. Appropriate actions to the existing communication channel may be determined based on the changes.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: David Milstein, David Howell, Kuansan Wang, Linda Criddle, Michael D Malueg, Philip Andrew Chou, Scott Forbes, Timothy M Moore
  • Patent number: 8144896
    Abstract: A system that facilitates blind source separation in a distributed microphone meeting environment for improved teleconferencing. Input sensor (e.g., microphone) signals are transformed to the frequency-domain and independent component analysis is applied to compute estimates of frequency-domain processing matrices. Modified permutations of the processing matrices are obtained based upon a maximum magnitude based de-permutation scheme. Estimates of the plurality of source signals are provided based upon the modified frequency-domain processing matrices and input sensor signals. Optionally, segments during which the set of active sources is a subset of the set of all sources can be exploited to compute more accurate estimates of frequency-domain mixing matrices. Source activity detection can be applied to determine which speaker(s), if any, are active.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Zicheng Liu, Philip Andrew Chou, Jacek Dmochowski
  • Patent number: 8098765
    Abstract: Methods and systems for processing a Global Positioning System (GPS) signal are provided. A method includes: transforming a time domain GPS signal to a frequency domain GPS signal; storing a frequency domain pseudorandom noise (PRN) signal; correlating the frequency domain GPS signal with the PRN signal at a plurality of frequencies, said correlating including: shifting the frequency domain GPS signal by an amount corresponding to one of the plurality of frequencies; downsampling the shifted frequency domain GPS signal; and multiplying the shifted frequency domain GPS signal by the stored frequency domain PRN signal to produce a correlated signal.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: January 17, 2012
    Assignee: SIRF Technology, Inc.
    Inventors: Paul Eric Beckmann, Andrew Chou, Julien Basch
  • Publication number: 20110173485
    Abstract: A multiuser scheme allowing for a number of users, sets of user, or carriers to share one or more channels is provided. In the invention, the available channel bandwidth is subdivided into a number of equal-bandwidth subchannels according to standard OFDM practice. A transmitter transmits data on a set of OFDM subchannels that need not be contiguous in the spectrum or belong to the same OFDM channel. A receiver receives and decodes the data and detects errors on subchannels. The receiver then broadcasts the identity of those subchannels on which the error rate exceeds a specific threshold, and the transmitter may select different subchannels for transmission based on this information.
    Type: Application
    Filed: March 21, 2011
    Publication date: July 14, 2011
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Christian Huitema, Wayne Stark, Yunnan Wu, Philip Andrew Chou
  • Patent number: 7929623
    Abstract: A multiuser scheme allowing for a number of users, sets of user, or carriers to share one or more channels is provided. In the invention, the available channel bandwidth is subdivided into a number of equal-bandwidth subchannels according to standard OFDM practice. A transmitter transmits data on a set of OFDM subchannels that need not be contiguous in the spectrum or belong to the same OFDM channel. A receiver receives and decodes the data and detects errors on subchannels. The receiver then broadcasts the identity of those subchannels on which the error rate exceeds a specific threshold, and the transmitter may select different subchannels for transmission based on this information.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Amer A. Hassan, Christian Huitema, Wayne Stark, Yunnan Wu, Philip Andrew Chou
  • Patent number: 7800535
    Abstract: A multi-function device with a positioning function and a real time positioning engine is disclosed. The device contains also a shared processor used by the positioning function and other functions of the device, such as a mobile radio-communication function. The positioning engine performs in real time the most computational intensive calculations of the positioning function, such as downsampling, Doppler mixing and correlation calculations. Since the received signal need not be stored, the memory requirements of the positioning function are significantly reduced if aiding data is available.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: September 21, 2010
    Assignee: SiRF Technology, Inc.
    Inventors: Scott Bloebaum, Andrew Chou, Benjamin Van Roy
  • Patent number: 7738406
    Abstract: Peer-to-peer communications sessions involve the transmission of one or more data streams from a source to a set of receivers that may redistribute portions of the data stream via a set of routing trees. Achieving a comparatively high, sustainable data rate throughput of the data stream(s) may be difficult due to the large number of available routing trees, as well as pertinent variations in the nature of the communications session (e.g., upload communications caps, network link caps, the presence or absence of helpers, and the full or partial interconnectedness of the network.) The selection of routing trees may be facilitated through the representation of the node set according to a linear programming model, such as a primal model or a linear programming dual model, and iterative processes for applying such models and identifying low-cost routing trees during an iteration.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Shao Liu, Sudipta Sengupta, Mung Chiang, Jin Li, Philip Andrew Chou
  • Publication number: 20100085979
    Abstract: Peer-to-peer communications sessions involve the transmission of one or more data streams from a source to a set of receivers that may redistribute portions of the data stream via a set of routing trees. Achieving a comparatively high, sustainable data rate throughput of the data stream(s) may be difficult due to the large number of available routing trees, as well as pertinent variations in the nature of the communications session (e.g., upload communications caps, network link caps, the presence or absence of helpers, and the full or partial interconnectedness of the network.) The selection of routing trees may be facilitated through the representation of the node set according to a linear programming model, such as a primal model or a linear programming dual model, and iterative processes for applying such models and identifying low-cost routing trees during an iteration.
    Type: Application
    Filed: October 8, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Shao Liu, Sudipta Sengupta, Mung Chiang, Jin Li, Philip Andrew Chou
  • Patent number: 7680178
    Abstract: A communication device with cross-correlation detection based upon statistical tests to determine whether the off-peak signal energy is consistent with auto-correlation energy levels.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: March 16, 2010
    Assignee: SIRF Technology, Inc.
    Inventors: Sundar Raman, Reza Abtahi, Steven A. Gronemeyer, Andrew Chou
  • Patent number: 7680223
    Abstract: A method for detecting a positioning signal includes (a) correlating a segment of a received positioning signal with a reference signal of a selected code phase and frequency to obtain a correlation value, (b) if the correlation value is less than a predetermined minimum, assigning the correlation value to the predetermined minimum, and (c) accumulating the correlation value in a sum of correlation values obtained using other segments of the received positioning signal. In addition, the correlation value may be reduced by a predetermined value, which is preferably an expected mean value for a noise component in the segment of the received positioning signal.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 16, 2010
    Assignee: SirF Technology, Inc.
    Inventors: Julien Basch, Andrew Chou, Robert Lorenz, Jesse Stone
  • Publication number: 20090214052
    Abstract: A system that facilitates blind source separation in a distributed microphone meeting environment for improved teleconferencing. Input sensor (e.g., microphone) signals are transformed to the frequency-domain and independent component analysis is applied to compute estimates of frequency-domain processing matrices. Modified permutations of the processing matrices are obtained based upon a maximum magnitude based de-permutation scheme. Estimates of the plurality of source signals are provided based upon the modified frequency-domain processing matrices and input sensor signals. Optionally, segments during which the set of active sources is a subset of the set of all sources can be exploited to compute more accurate estimates of frequency-domain mixing matrices. Source activity detection can be applied to determine which speaker(s), if any, are active.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 27, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Zicheng Liu, Philip Andrew Chou, Jacek Dmochowski