Patents by Inventor John Platt

John Platt 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: 10228816
    Abstract: A method and system are presently disclosed. The method discloses providing tracking program code to a visitor console, process action data from the visitor console, wherein the tracking program generates the action data based on a webpage of a website displayed on the visitor console, display a three dimensional graphical representation of the website to a user console, display at least one computer generated character interacting with the three dimensional graphical representation of the website, wherein the at least one computer generated character interacts with the three dimensional graphical representation of the website based on the action data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 12, 2019
    Inventors: Hadar Paz, Michael Browitt, Gregory John Platt
  • Publication number: 20180308673
    Abstract: A hardware module which operatively carries out a method of compressing mass spectral data, the method comprising: receiving a first signal output from an ion detector of a mass spectrometer; processing the first signal to a digital signal at an output being data frame types representative of the first signal output; temporarily storing the data frame types in a memory block and reading a data frame from the memory block and determining its data frame type and according to its data frame type compressing the data frame according to one or more compression algorithms to generate a compressed data output stream.
    Type: Application
    Filed: April 19, 2018
    Publication date: October 25, 2018
    Inventors: Stephen John Platt, Keith George Richardson, David Darrell Williams, Richard Denny
  • Patent number: 9953814
    Abstract: A hardware module which operatively carries out a method of compressing mass spectral data, the method comprising: receiving a first signal output from an ion detector of a mass spectrometer; processing the first signal to a digital signal at an output being data frame types representative of the first signal output; temporarily storing the data frame types in a memory block and reading a data frame from the memory block and determining its data frame type and according to its data frame type compressing the data frame according to one or more compression algorithms to generate a compressed data output stream.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: April 24, 2018
    Assignee: MICROMASS UK LIMITED
    Inventors: Stephen John Platt, Keith George Richardson, David Darrell Williams, Richard Denny
  • Publication number: 20170148615
    Abstract: A hardware module which operatively carries out a method of compressing mass spectral data, the method comprising: receiving a first signal output from an ion detector of a mass spectrometer; processing the first signal to a digital signal at an output being data frame types representative of the first signal output; temporarily storing the data frame types in a memory block and reading a data frame from the memory block and determining its data frame type and according to its data frame type compressing the data frame according to one or more compression algorithms to generate a compressed data output stream.
    Type: Application
    Filed: August 8, 2016
    Publication date: May 25, 2017
    Inventors: Stephen John Platt, Keith George Richardson, David Darrell Williams, Richard Denny
  • Patent number: 9412570
    Abstract: A hardware module which operatively carries out a method of compressing mass spectral data, the method comprising: receiving a first signal output from an ion detector of a mass spectrometer; processing the first signal to a digital signal at an output being data frame types representative of the first signal output; temporarily storing the data frame types in a memory block and reading a data frame from the memory block and determining its data frame type and according to its data frame type compressing the data frame according to one or more compression algorithms to generate a compressed data output stream.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: August 9, 2016
    Assignee: Micromass UK Limited
    Inventors: Stephen John Platt, Keith George Richardson, David Darrell Williams, Richard Denny
  • Patent number: 9043162
    Abstract: A method and apparatus for acquiring data from a mass spectrometer and its transmission to a computer system including a data acquisition engine, a network interface and a throughput optimization module which includes a ring buffer and a protocol stack. A compression engine may be provided between the acquisition engine and the ring buffer. The ring buffer is configured as a number of segments containing portions of memory matching the size of data words from the acquisition engine. When a segment is full of data corresponding to the words, or is partially full and has received data containing an end of scan marker, the number of words in the segment is written into a header word in the segment and the data in that segment are moved to the protocol stack. Subsequent data is received by the next segment in the buffer.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: May 26, 2015
    Assignee: Micromass UK Limited
    Inventors: Peter Gerard Spreadbury, Stephen John Platt
  • Publication number: 20150090872
    Abstract: A hardware module which operatively carries out a method of compressing mass spectral data, the method comprising: receiving a first signal output from an ion detector of a mass spectrometer; processing the first signal to a digital signal at an output being data frame types representative of the first signal output; temporarily storing the data frame types in a memory block and reading a data frame from the memory block and determining its data frame type and according to its data frame type compressing the data frame according to one or more compression algorithms to generate a compressed data output stream.
    Type: Application
    Filed: March 28, 2013
    Publication date: April 2, 2015
    Inventors: Stephen John Platt, Keith George Richardson, Darrell Williams, Richard Denny
  • Patent number: 8738354
    Abstract: A method of creating translingual text representations takes in documents in a first language and in a second language and creates a matrix using the words in the documents to represent which words are present in which language. An algorithm is applied to each matrix such that like documents are placed close to each other and unlike documents are moved far from each other.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: John Platt, Ilya Sutskever
  • Patent number: 8416946
    Abstract: A regression-based residual echo suppression (RES) system and process for suppressing the portion of the microphone signal corresponding to a playback of a speaker audio signal that was not suppressed by an acoustic echo canceller (AEC). In general, a prescribed regression technique is used between a prescribed spectral attribute of multiple past and present, fixed-length, periods (e.g., frames) of the speaker signal and the same spectral attribute of a current period (e.g., frame) of the echo residual in the output of the AEC. This automatically takes into consideration the correlation between the time periods of the speaker signal. The parameters of the regression can be easily tracked using adaptive methods. Multiple applications of RES can be used to produce better results and this system and process can be applied to stereo-RES as well.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventors: Amit Chhetri, Arungunram Surendran, Jack Stokes, John Platt
  • Publication number: 20120274558
    Abstract: A method of using a cursor control signal from a cursor manipulation device to move a cursor in a composite display having a native portion controlled by a native computer system and at least one non-native portion apportioned to at least one other computer system. When the cursor is located in a non-native portion in which data is displayed at a resolution different from a resolution in the native portion, the cursor control signal is scaled. The scaled cursor control signal is provided to the computer system to which the non-native portion is apportioned, and the cursor is moved in the non-native portion in accordance with the scaled cursor control signal.
    Type: Application
    Filed: March 28, 2012
    Publication date: November 1, 2012
    Inventors: Joseph Broms, Sheryl LeDuc, Arie Friesen, John Platt, Larry Klingler, Christine Ford
  • Patent number: 8290181
    Abstract: A system level automatic gain control (“System AGC”) automatically initializes and controls analog microphone gain in an environment where multiple independent applications simultaneously receive an input from a single analog microphone or microphone array. In one embodiment, the System AGC also prevents those applications from acting to separately control the gain by intercepting external gain control commands and responding to the corresponding application with a corresponding digital gain applied to the input signal from the microphone. Consequently, the System AGC avoids problems relating to oscillations and instability in the microphone gain resulting from multiple applications trying to simultaneously control the gain while preventing each application from adversely affecting the quality of another application's audio capture signal.
    Type: Grant
    Filed: March 19, 2005
    Date of Patent: October 16, 2012
    Assignee: Microsoft Corporation
    Inventors: Jack W. Stokes, III, John Platt, David Alan Stevens
  • Patent number: 8200601
    Abstract: Determining indicative features may be provided. First, a first set of features may be determined using a document frequency process. Then a second set of features may be determined using a boosting process. Using the boosting process may comprise using an approximation for a one-dimensional optimization. The approximation may include an upper bound. Next, the first set of features and the second set of features may be combined into a combined set of features. The combined set of features may comprise a union of the first set of features and the second set of features. At least one document may then be classified based on the combined set of features.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: John Platt, Harvey Rook, Shengquan Yan, Rajasi Saha
  • Publication number: 20120136586
    Abstract: A method and apparatus for acquiring data from a mass spectrometer and its transmission to a computer system including a data acquisition engine, a network interface and a throughput optimization module which includes a ring buffer and a protocol stack. A compression engine may be provided between the acquisition engine and the ring buffer. The ring buffer is configured as a number of segments containing portions of memory matching the size of data words from the acquisition engine. When a segment is full of data corresponding to the words, or is partially full and has received data containing an end of scan marker, the number of words in the segment is written into a header word in the segment and the data in that segment are moved to the protocol stack. Subsequent data is received by the next segment in the buffer.
    Type: Application
    Filed: May 28, 2010
    Publication date: May 31, 2012
    Applicant: MICROMASS UK LIMITED
    Inventors: Peter Gerard Spreadbury, Stephen John Platt
  • Patent number: 7925007
    Abstract: An echo cancellation technique that can process multi-input microphone signals with only a small increase in the overall CPU consumption compared to implementing the algorithm for a single channel microphone signal. Furthermore, the invention provides an architecture that provides for echo cancellation for multiple applications in parallel with only a small increase in CPU consumption compared to a single instance of echo cancellation with a single microphone input and multi-output channel playback.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corp.
    Inventors: Jack W. Stokes, III, John Platt
  • Publication number: 20100324883
    Abstract: A method of creating translingual text representations takes in documents in a first language and in a second language and creates a matrix using the words in the documents to represent which words are present in which language. An algorithm is applied to each matrix such that like documents are placed close to each other and unlike documents are moved far from each other.
    Type: Application
    Filed: June 19, 2009
    Publication date: December 23, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: John Platt, Ilya Sutskever
  • Publication number: 20100306147
    Abstract: Determining indicative features may be provided. First, a first set of features may be determined using a document frequency process. Then a second set of features may be determined using a boosting process. Using the boosting process may comprise using an approximation for a one-dimensional optimization. The approximation may include an upper bound. Next, the first set of features and the second set of features may be combined into a combined set of features. The combined set of features may comprise a union of the first set of features and the second set of features. At least one document may then be classified based on the combined set of features.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: John Platt, Harvey Rook, Shengquan Yan, Rajasi Saha
  • Patent number: 7826708
    Abstract: A “media stream customizer” customizes buffered media streams by inserting one or more media objects into the stream to maintain an approximate buffer level. Specifically, when media objects such as songs, jingles, advertisements, etc., are deleted from the buffered stream (based on some user specified preferences), the buffer level will decrease. Therefore, over time, as more objects are deleted, the amount of the media stream being buffered continues to decrease, thereby limiting the ability to perform additional deletions from the stream. To address this limitation, the media stream customizer automatically chooses one or more media objects to insert back into the stream, and ensures that the inserted objects are consistent with any surrounding content of the media stream, thereby maintaining an approximate buffer level. In addition, the buffered content can also be stretched using pitch preserving audio stretching techniques to further compensate for deletions from the buffered stream.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: November 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Cormac Herley, John Platt, Chris Burges, Erin Renshaw
  • Patent number: 7813499
    Abstract: A regression-based residual echo suppression (RES) system and process for suppressing the portion of the microphone signal corresponding to a playback of a speaker audio signal that was not suppressed by an acoustic echo canceller (AEC). In general, a prescribed regression technique is used between a prescribed spectral attribute of multiple past and present, fixed-length, periods (e.g., frames) of the speaker signal and the same spectral attribute of a current period (e.g., frame) of the echo residual in the output of the AEC. This automatically takes into consideration the correlation between the time periods of the speaker signal. The parameters of the regression can be easily tracked using adaptive methods. Multiple applications of RES can be used to produce better results and this system and process can be applied to stereo-RES as well.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Amit Chhetri, Arungunram Surendran, Jack Stokes, John Platt
  • Patent number: 7777125
    Abstract: A “Music Mapper” automatically constructs a set coordinate vectors for use in inferring similarity between various pieces of music. In particular, given a music similarity graph expressed as links between various artists, albums, songs, etc., the Music Mapper applies a recursive embedding process to embed each of the graphs music entries into a multi-dimensional space. This recursive embedding process also embeds new music items added to the music similarity graph without reembedding existing entries so long a convergent embedding solution is achieved. Given this embedding, coordinate vectors are then computed for each of the embedded musical items. The similarity between any two musical items is then determined as either a function of the distance between the two corresponding vectors. In various embodiments, this similarity is then used in constructing music playlists given one or more random or user selected seed songs or in a statistical music clustering process.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: John Platt, Erin Renshaw, Max Chickering, Cormac Herley
  • Patent number: 7679620
    Abstract: A saltating sample image enhancement system and method that provides an image processing operation in which a filter considers one or one or more exact source image pixels; one or more bilinearly interpolated source image samples, where the bilinear weights are coupled to the position of the target pixel relative to the source pixels; and (optionally) one or more linearly interpolated source image samples, where the linear weights are coupled to the position of the target pixel relative to the source pixels. The filter can construct a spatially continuous image statistic.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corp.
    Inventors: Hugues Hoppe, John Platt, Sylvain Lefebvre