Patents by Inventor Charles Boyd

Charles Boyd 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: 10015282
    Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively distributing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Boyd, Jianye Lu
  • Patent number: 9779466
    Abstract: One or more techniques and/or systems are provided for operating a graphics processing unit (GPU). A sensor of a computing device may collect sensor input data (e.g., camera input, touch input, video input, etc.), which may be provided to the GPU. An input process within the GPU may be invoked to process the sensor input data to generate a result that may be retained within GPU accessible memory (e.g., a touch sensor process may generate a gesture result based upon touch input from a touch panel of the computing device). An output process within the GPU may be invoked to utilize the result within the GPU accessible memory, for display rendering. In this way, latency between user input and display rendering may be mitigated by streamlining processing on the GPU by mitigating transmission of data between the GPU and a CPU of the computing device for display rendering.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: October 3, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Boyd, Anuj Bharat Gosalia
  • Publication number: 20160328816
    Abstract: One or more techniques and/or systems are provided for operating a graphics processing unit (GPU). A sensor of a computing device may collect sensor input data (e.g., camera input, touch input, video input, etc.), which may be provided to the GPU. An input process within the GPU may be invoked to process the sensor input data to generate a result that may be retained within GPU accessible memory (e.g., a touch sensor process may generate a gesture result based upon touch input from a touch panel of the computing device). An output process within the GPU may be invoked to utilize the result within the GPU accessible memory, for display rendering. In this way, latency between user input and display rendering may be mitigated by streamlining processing on the GPU by mitigating transmission of data between the GPU and a CPU of the computing device for display rendering.
    Type: Application
    Filed: May 7, 2015
    Publication date: November 10, 2016
    Inventors: Charles Boyd, Anuj Bharat Gosalia
  • Publication number: 20160309003
    Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively distributing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.
    Type: Application
    Filed: June 27, 2016
    Publication date: October 20, 2016
    Inventors: Charles BOYD, Jianye LU
  • Publication number: 20140357357
    Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Inventors: Charles Boyd, Jianye Lu
  • Publication number: 20100076941
    Abstract: A system and method for performing a scan of an input sequence in a parallel processor having a shared register file. A two dimensional matrix is generated, having a number of rows representing a number of threads and a number of columns based on the input sequence block size and the number of rows. One or more padding columns may be added to the matrix to avoid or reduce memory bank conflicts. A first traversal of the rows performs a reduction or a scan of each of the rows in parallel, storing the reduction values. The reduction values are used during a second traversal to propagate the reduction values. In a segmented scan, propagation is selectively performed based on flags representing segment boundaries.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 25, 2010
    Applicant: Microsoft Corporation
    Inventors: Yuri Dotsenko, Naga Govindaraju, Charles Boyd, John Manferdelli, Peter-Pike Sloan
  • Patent number: 7454293
    Abstract: A method for enhanced detection and statistical analysis of differentially expressed genes in gene chip microarrays employs: (a) transformation of gene expression data into an expression data matrix (image data paradigm); (b) wavelet denoising of expression data matrix values to enhance their signal-to-noise ratio; and (c) singular value decomposition (SVD) of the wavelet-denoised expression data matrix to concentrate most of the gene expression signal in primary matrix eigenarrays to enhance the separation of true gene expression values from background noise. The transformation of gene chip data into an image data paradigm facilitates the use of powerful image data processing techniques, including a generalized logarithm (g-log) function to stabilize variance over intensity, and the WSVD combination of wavelet packet transform and denoising and SVD to clearly enhance separation of the truly changed genes from background noise.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: November 18, 2008
    Assignee: University of Hawai'i
    Inventors: Gordon S. Okimoto, Charles Boyd, Johann Urschitz
  • Publication number: 20080001105
    Abstract: An apparatus utilizes optical reflectivity (REF) to measure concentrations in liquids. The REF optical system is packaged in a compact and cost-effective form factor. An electronic circuit drives the optical system. The miniaturized REF sensor is situated in an optical-fluidic cell or an optical-fluidic manifold with an optical window in contact with the liquid. Changes in a total internal reflection (TIR) signal are sensitive to temperature and concentration of the liquid. These changes in the TIR signal are used to accurately determine the concentration in the liquid. The liquids may be either static or dynamic.
    Type: Application
    Filed: September 10, 2007
    Publication date: January 3, 2008
    Applicant: JETALON SOLUTIONS, INC.
    Inventors: Ronald Chiarello, Charles Boyd, Duncan McPhee
  • Patent number: 7201928
    Abstract: Compositions and methods of inhibiting tumor cell growth and treating and preventing cancer are provided based on administration of an orange peel extract either alone or in combination with other phytochemicals.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: April 10, 2007
    Assignee: Rutgers, The State University of New Jersey
    Inventors: Mou Tuan Huang, Chi-Tang Ho, Robert T. Rosen, Geetha Ghai, Martin Lipkin, Kuang Yu Chen, Nitin Telang, Charles Boyd, Katalin Csiszar
  • Publication number: 20070070331
    Abstract: An apparatus utilizes optical reflectivity (REF) to measure concentrations in liquids. The REF optical system is packaged in a compact and cost-effective form factor. An electronic circuit drives the optical system. The miniaturized REF sensor is situated in an optical-fluidic cell or an optical-fluidic manifold with an optical window in contact with the liquid. Changes in a total internal reflection (TIR) signal are sensitive to temperature and concentration of the liquid. These changes in the TIR signal are used to accurately determine the concentration in the liquid. The liquids may be either static or dynamic.
    Type: Application
    Filed: July 21, 2006
    Publication date: March 29, 2007
    Applicant: JETALON SOLUTIONS, INC.
    Inventors: Ronald Chiarello, Charles Boyd, Duncan McPhee
  • Publication number: 20070070332
    Abstract: An apparatus utilizes optical reflectivity (REF) to measure concentrations in liquids. The REF optical system is packaged in a compact and cost-effective form factor. An electronic circuit drives the optical system. The miniaturized REF sensor is situated in an optical-fluidic cell or an optical-fluidic manifold with an optical window in contact with the liquid. Changes in a total internal reflection (TIR) signal are sensitive to temperature and concentration of the liquid. These changes in the TIR signal are used to accurately determine the concentration in the liquid. The liquids may be either static or dynamic.
    Type: Application
    Filed: July 21, 2006
    Publication date: March 29, 2007
    Applicant: JETALON SOLUTIONS, INC.
    Inventors: Ronald Chiarello, Charles Boyd, Duncan McPhee
  • Publication number: 20070070330
    Abstract: An apparatus utilizes optical reflectivity (REF) to measure concentrations in liquids. The REF optical system is packaged in a compact and cost-effective form factor. An electronic circuit drives the optical system. The miniaturized REF sensor is situated in an optical-fluidic cell or an optical-fluidic manifold with an optical window in contact with the liquid. Changes in a total internal reflection (TIR) signal are sensitive to temperature and concentration of the liquid. These changes in the TIR signal are used to accurately determine the concentration in the liquid. The liquids may be either static or dynamic.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Applicant: JETALON SOLUTIONS, INC.
    Inventors: Ronald Chiarello, Charles Boyd, Duncan McPhee
  • Publication number: 20060244753
    Abstract: A three-dimensional API for communicating with hardware implementations of vertex shaders and pixel shaders having local registers. With respect to vertex shaders, API communications are provided that may make use of an on-chip register index and API communications are also provided for a specialized function, implemented on-chip at a register level, that outputs the fractional portion(s) of input(s). With respect to pixel shaders, API communications are provided for a specialized function, implemented on-chip at a register level, that performs a linear interpolation function and API communications are provided for specialized modifiers, also implemented on-chip at a register level, that perform modification functions including negating, complementing, remapping, stick biasing, scaling and saturating.
    Type: Application
    Filed: June 26, 2006
    Publication date: November 2, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Charles Boyd, Michael Toelle
  • Publication number: 20060125823
    Abstract: An API is provided to feed multiple data objects, wherever originated or located at the time of operation, to a 3D graphics chip simultaneously or in parallel. Multiple containers may be fed to a 3D graphics chip memory at the same time. In the case where data is being transmitted to a graphics chip memory, wherein the data includes the same spatial position of pixel(s), but only the orientation or color is changing, the data may be loaded into two separate containers, with a header description understood by the graphics chip and implemented by the graphics API, whereby a single copy of the position data can be loaded into one container, and the changing color or orientation data may be loaded into a second container. Thus, when received by the graphics chip, the data is loaded correctly into register space and processed according to the header description.
    Type: Application
    Filed: February 3, 2006
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Charles Boyd, Michael Toelle
  • Publication number: 20060116319
    Abstract: The present invention relates to modulation of MAP2K2 and DUSP-1 genes and proteins encoded thereby. More specifically, the present invention relates to modulation of MAP2K2 and DUSP-1 genes to detect and condition photo-damaged skin, preferably, chronically photo-damaged skin, as well as to identify active compounds and compositions for skin conditioning.
    Type: Application
    Filed: November 29, 2004
    Publication date: June 1, 2006
    Inventors: Susanne Iobst, Kurt Schilling, Charles Boyd, Johann Urschitz, Gordon Okimoto
  • Publication number: 20050280654
    Abstract: A three-dimensional API for communicating with hardware implementations of vertex shaders and pixel shaders having local registers. With respect to vertex shaders, API communications are provided that may make use of an on-chip register index and API communications are also provided for a specialized function, implemented on-chip at a register level, that outputs the fractional portion(s) of input(s). With respect to pixel shaders, API communications are provided for a specialized function, implemented on-chip at a register level, that performs a linear interpolation function and API communications are provided for specialized modifiers, also implemented on-chip at a register level, that perform modification functions including negating, complementing, remapping, stick biasing, scaling and saturating.
    Type: Application
    Filed: November 5, 2004
    Publication date: December 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Charles Boyd, Michael Toelle
  • Publication number: 20050243094
    Abstract: An enhanced graphics pipeline is provided that enables common core hardware to perform as different components of the graphics pipeline, programmability of primitives including lines and triangles by a component in the pipeline, and a stream output before or simultaneously with the rendering a graphical display with the data in the pipeline. The programmer does not have to optimize the code, as the common core will balance the load of functions necessary and dynamically allocate those instructions on the common core hardware. The programmer may program primitives using algorithms to simplify all vertex calculations by substituting with topology made with lines and triangles. The programmer takes the calculated output data and can read it before or while it is being rendered. Thus, a programmer has greater flexibility in programming.
    Type: Application
    Filed: September 3, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Amar Patel, Charles Boyd, David Blythe, Jeff Noyle, Michael Toelle, Stephen Wright
  • Publication number: 20050181399
    Abstract: A method for enhanced detection and statistical analysis of differentially expressed genes in gene chip microarrays employs: (a) transformation of gene expression data into an expression data matrix (image data paradigm); (b) wavelet denoising of expression data matrix values to enhance their signal-to-noise ratio; and (c) singular value decomposition (SVD) of the wavelet-denoised expression data matrix to concentrate most of the gene expression signal in primary matrix eigenarrays to enhance the separation of true gene expression values from background noise. The transformation of gene chip data into an image data paradigm facilitates the use of powerful image data processing techniques, including a generalized logarithm (g-log) function to stabilize variance over intensity, and the WSVD combination of wavelet packet transform and denoising and SVD to clearly enhance separation of the truly changed genes from background noise.
    Type: Application
    Filed: January 7, 2005
    Publication date: August 18, 2005
    Inventors: Gordon Okimoto, Charles Boyd, Johann Urschitz
  • Publication number: 20050140680
    Abstract: Complex computer graphics forms and motions can be constructed either by hand or with motion or geometry capture technologies, once they are created, they are difficult to modify, particularly at runtime. Interpolation provides a way to leverage artist-generated source material. Methodologies for efficient runtime interpolation between multiple forms or multiple motion segments enables computers to perform more realistic animation in real-time. Shape interpolation is applied to predefined figures to create smoothly skinned figures that deform in natural ways. Predefined figures are selected using a search technique that reduces the amount of interpolation required to produce real-time animation.
    Type: Application
    Filed: November 4, 2004
    Publication date: June 30, 2005
    Applicant: Microsoft Corporation
    Inventors: Charles Boyd, David Martin, Anuj Gosalia, David Aronson
  • Publication number: 20050140669
    Abstract: A three-dimensional API for communicating with hardware implementations of vertex shaders and pixel shaders having local registers. With respect to vertex shaders, API communications are provided that may make use of an on-chip register index and API communications are also provided for a specialized function, implemented on-chip at a register level, that outputs the fractional portion(s) of input(s). With respect to pixel shaders, API communications are provided for a specialized function, implemented on-chip at a register level, that performs a linear interpolation function and API communications are provided for specialized modifiers, also implemented on-chip at a register level, that perform modification functions including negating, complementing, remapping, stick biasing, scaling and saturating.
    Type: Application
    Filed: November 5, 2004
    Publication date: June 30, 2005
    Applicant: Microsoft Corporation
    Inventors: Charles Boyd, Michael Toelle