Patents by Inventor George Easton Scott III

George Easton Scott III 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: 20230060055
    Abstract: The generation of symbol-encoded data from digital data, as part of the compression of the digital data into a compressed digital data, can be performed with reference to multiple alternative alphabets. A selection of a specific alphabet is made based on the digital data being compressed, the compression parameters, or combinations thereof. Information indicative of the selected alphabet is encoded into one or more headers of the resulting compressed digital data. A single alphabet can be selected for all of a set of digital data being compressed, or multiple different alphabets can be selected, with different ones of the multiple different alphabets being utilized to compress different portions of the digital data. Additionally, rather than explicitly specifying a specific selected alphabet, the header information can comprise information from which a same alphabet can be independently selected heuristically by both the compressor and the corresponding decompressor.
    Type: Application
    Filed: October 18, 2022
    Publication date: February 23, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Susan Elizabeth CARRIE, George Easton SCOTT, III, Ravi Shankar KOLLI
  • Patent number: 11509328
    Abstract: The generation of symbol-encoded data from digital data, as part of the compression of the digital data into a compressed digital data, can be performed with reference to multiple alternative alphabets. A selection of a specific alphabet is made based on the digital data being compressed, the compression parameters, or combinations thereof. Information indicative of the selected alphabet is encoded into one or more headers of the resulting compressed digital data. A single alphabet can be selected for all of a set of digital data being compressed, or multiple different alphabets can be selected, with different ones of the multiple different alphabets being utilized to compress different portions of the digital data. Additionally, rather than explicitly specifying a specific selected alphabet, the header information can comprise information from which a same alphabet can be independently selected heuristically by both the compressor and the corresponding decompressor.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: November 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Susan Elizabeth Carrie, George Easton Scott, III, Ravi Shankar Kolli
  • Patent number: 11079820
    Abstract: The present disclosure relates to methods and devices for operation of a removable storage device. In some aspects, the device can initialize the operation of a removable storage device, such as with a host device. The device can also identify an environment around the device as a thermally enhanced environment or a thermally non-enhanced environment in response to the initialization of operation of the device. Additionally, the device can select a thermal control loop algorithm of the removable storage device based on the identified environment. The device can also adjust a thermal control loop algorithm of the device based on the identified environment. Moreover, the device can control processing operations of a processor in response to the adjusted thermal control loop algorithm.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: George Easton Scott, III
  • Publication number: 20200225719
    Abstract: The present disclosure relates to methods and devices for operation of a removable storage device. In some aspects, the device can initialize the operation of a removable storage device, such as with a host device. The device can also identify an environment around the device as a thermally enhanced environment or a thermally non-enhanced environment in response to the initialization of operation of the device. Additionally, the device can select a thermal control loop algorithm of the removable storage device based on the identified environment. The device can also adjust a thermal control loop algorithm of the device based on the identified environment. Moreover, the device can control processing operations of a processor in response to the adjusted thermal control loop algorithm.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventor: George Easton SCOTT, III
  • Patent number: 10678449
    Abstract: A system for increasing data retention time can include a processor to execute code to detect or predict a write event associated with a flash memory. The processor can also control a device to cause a temperature at the flash memory to increase via waste heat in response to the write event. Additionally, the processor can write data to the flash memory at the increased temperature to increase the retention time of the data stored in the flash memory.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: June 9, 2020
    Assignee: MICROSOFT TECHNOLOGY, LLC
    Inventor: George Easton Scott, III
  • Publication number: 20190372590
    Abstract: The generation of symbol-encoded data from digital data, as part of the compression of the digital data into a compressed digital data, can be performed with reference to multiple alternative alphabets. A selection of a specific alphabet is made based on the digital data being compressed, the compression parameters, or combinations thereof. Information indicative of the selected alphabet is encoded into one or more headers of the resulting compressed digital data. A single alphabet can be selected for all of a set of digital data being compressed, or multiple different alphabets can be selected, with different ones of the multiple different alphabets being utilized to compress different portions of the digital data. Additionally, rather than explicitly specifying a specific selected alphabet, the header information can comprise information from which a same alphabet can be independently selected heuristically by both the compressor and the corresponding decompressor.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Susan Elizabeth CARRIE, George Easton SCOTT, III, Ravi Shankar KOLLI
  • Publication number: 20190339881
    Abstract: A system for increasing data retention time can include a processor to execute code to detect or predict a write event associated with a flash memory. The processor can also control a device to cause a temperature at the flash memory to increase via waste heat in response to the write event. Additionally, the processor can write data to the flash memory at the increased temperature to increase the retention time of the data stored in the flash memory.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: George Easton SCOTT, III
  • Patent number: 10123036
    Abstract: Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. After an actual predicted motion vector becomes available, the initial cost score of each resulting motion vector is re-scored using the actual predicted motion vector to produce an updated cost score, and video data is encoded using a motion vector selected from the plurality of resulting motion vectors based on the updated cost score of that motion vector.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: November 6, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zahid Hussain, George Easton Scott, III, Shankar Narayan
  • Publication number: 20150382012
    Abstract: Various embodiments relating to selecting a motion vector in a hardware encoder are disclosed. In one example, a plurality of candidate predicted motion vectors are selected, and a plurality of motion searches are performed in an image region surrounding each candidate predicted motion vector to produce a plurality of resulting motion vectors, wherein each resulting motion vector has an initial cost score determined using a corresponding candidate predicted motion vector. After an actual predicted motion vector becomes available, the initial cost score of each resulting motion vector is re-scored using the actual predicted motion vector to produce an updated cost score, and video data is encoded using a motion vector selected from the plurality of resulting motion vectors based on the updated cost score of that motion vector.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: Zahid Hussain, George Easton Scott, III, Shankar Narayan
  • Patent number: 9224418
    Abstract: Embodiments for validating an optical disc storing protected content are provided. In one example, a method comprises receiving the optical disc in an optical disc drive, detecting with a signal detector a signal while the optical disc is at rest, spinning the optical disc, determining, with the signal detector, one or more of an electrical and magnetic effect on the signal resulting from the spinning of the optical disc, and validating the optical disc if the one or more of the electrical and magnetic effect meets a predetermined condition.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: December 29, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: George Easton Scott, III
  • Publication number: 20150243320
    Abstract: Embodiments for validating an optical disc storing protected content are provided. In one example, a method comprises receiving the optical disc in an optical disc drive, detecting with a signal detector a signal while the optical disc is at rest, spinning the optical disc, determining, with the signal detector, one or more of an electrical and magnetic effect on the signal resulting from the spinning of the optical disc, and validating the optical disc if the one or more of the electrical and magnetic effect meets a predetermined condition.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventor: George Easton Scott, III
  • Patent number: 6980209
    Abstract: A scalable pipelined pixel shader that processes packets of data and preserves the format of each packet at each processing stage. Each packet is an ordered array of data values, at least one of which is an instruction pointer. Each member of the ordered array can be indicative of any type of data. As a packet progresses through the pixel shader during processing, each member of the ordered array can be replaced by a sequence of data values indicative of different types of data (e.g., an address of a texel, a texel, or a partially or fully processed color value). Information required for the pixel shader to process each packet is contained in the packet, and thus the pixel shader is scalable in the sense that it can be implemented in modular fashion to include any number of identical pipelined processing stages and can execute the same program regardless of the number of stages.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: December 27, 2005
    Assignee: NVIDIA Corporation
    Inventors: Christopher D. S. Donham, Alexander Lev Minkin, Bryon Nordquist, Edward A. Hutchins, Mark Tian, George Easton Scott III
  • Patent number: 6008820
    Abstract: A gsprite engine circuit reads a display list identifying gsprite image layers to be composited for display, retrieves gsprite image data from an external memory, and transforms the gsprite data to display device coordinates. The gsprite image layers represent independently rendered graphical objects in a graphics scene. The gsprite engine can simulate the motion of the graphical objects in a sequence of display images by performing affine transformations on the gsprite image layers. The interface to the gsprite engine circuit includes the display list and gsprite header blocks. The display list enumerates the gsprites to be composited as a display image. The header blocks describe a gsprite transform, which can be an affine transform, used to transform gsprites to display device coordinates. The header blocks also provide an array of references to image blocks or "chunks" comprising the gsprite.
    Type: Grant
    Filed: June 27, 1996
    Date of Patent: December 28, 1999
    Assignee: Microsoft Corporation
    Inventors: Joseph W. Chauvin, Steven A. Gabriel, Howard Good, Kent E. Griffin, William Chambers Powell, III, George Easton Scott, III, Michael A. Toelle, John G. Torborg, Jr., James E. Veres
  • Patent number: 5936616
    Abstract: A display controller, implemented in software or hardware, maintains the primary display image visible on a computer monitor in compressed subregions or chunks. The controller emulates a conventional frame buffer by making the compressed image appear as if it has a linear address space. Most of the image is compressed and the remainder is selectively decompressed and cached to satisfy read and write requests. To display the image, the controller decompresses the display image's constituent subregions and buffers the decompressed data so that it can be scanned out to a display monitor.
    Type: Grant
    Filed: August 7, 1996
    Date of Patent: August 10, 1999
    Assignee: Microsoft Corporation
    Inventors: John G. Torborg, Jr., James E. Veres, Om Kumar Sharma, George Easton Scott, III, William Chambers Powell, III
  • Patent number: 5886701
    Abstract: A graphics rendering chip serially renders a stream of geometric primitives to image regions called chunks. A set-up processor in the chip parses rendering commands and the stream of geometric primitives and computes edge equation parameters. A scan-convert processor receives the edge equation parameters from the set-up processor and scan converts the geometric primitives to produce pixel records and fragment records. An internal, double-buffered pixel buffer stores pixel records for fully covered pixel addresses and also stores references to fragment lists stored in a fragment buffer. A pixel engine performs hidden surface removal and controls storage of pixel and fragment records to the pixel and fragment buffers, respectively. An anti-aliasing engine resolves pixel data for one pixel buffer while the pixel engine fills the other pixel buffer with pixel data for the next chunk.
    Type: Grant
    Filed: June 27, 1996
    Date of Patent: March 23, 1999
    Assignee: Microsoft Corporation
    Inventors: Joseph W. Chauvin, Steven A. Gabriel, Howard Good, Kent E. Griffin, Mark L. Kenworthy, William Chambers Powell, III, George Easton Scott, III, Michael A. Toelle, John G. Torborg, Jr., James E. Veres