Patents by Inventor Susan Elizabeth Carrie

Susan Elizabeth Carrie 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: 10735025
    Abstract: A data compression system includes a memory to store a plurality of predetermined prefixes corresponding to a plurality of classes of data. A classifying module is configured to receive data, receive a class of the data, and select a prefix to compress the data from the plurality of predetermined prefixes based on the data and the class of the data. A compressing module is configured to compress the data using the prefix. A header generating module is configured to generate a header including an indication of the prefix used to compress the data, and to output the header and the compressed data for storage or transmission. Using the prefix from the predetermined prefixes to compress the data eliminates an overhead of fetching the prefix from outside the data compression system.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Grant Bennett, Susan Elizabeth Carrie, Ravi shankar Reddy Kolli
  • 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: 20190273508
    Abstract: A data compression system includes a memory to store a plurality of predetermined prefixes corresponding to a plurality of classes of data. A classifying module is configured to receive data, receive a class of the data, and select a prefix to compress the data from the plurality of predetermined prefixes based on the data and the class of the data. A compressing module is configured to compress the data using the prefix. A header generating module is configured to generate a header including an indication of the prefix used to compress the data, and to output the header and the compressed data for storage or transmission. Using the prefix from the predetermined prefixes to compress the data eliminates an overhead of fetching the prefix from outside the data compression system.
    Type: Application
    Filed: March 2, 2018
    Publication date: September 5, 2019
    Inventors: John Grant BENNETT, Susan Elizabeth CARRIE, Ravi shankar Reddy KOLLI
  • Patent number: 7925903
    Abstract: Power is dynamically conserved in a device by analyzing past processing performance of the device and predicting the amount of power required for future execution. In an example embodiment, a video frame is analyzed to determine what portion of the video frame was needed to render data. If less than the full video frame was needed, at least one power conservation technique is applied to the device for subsequent rendering of data. Power conservation techniques include adjusting the operating frequency of circuitry utilized to render data, adjusting the voltage applied to circuitry utilized to render data, and/or turning off/on circuitry utilized to render data.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: April 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Ankur Varma, Jeffrey Allen Andrews, Susan Elizabeth Carrie, Rune Hartung Jensen
  • Publication number: 20090006875
    Abstract: Power is dynamically conserved in a device by analyzing past processing performance of the device and predicting the amount of power required for future execution. In an example embodiment, a video frame is analyzed to determine what portion of the video frame was needed to render data. If less than the full video frame was needed, at least one power conservation technique is applied to the device for subsequent rendering of data. Power conservation techniques include adjusting the operating frequency of circuitry utilized to render data, adjusting the voltage applied to circuitry utilized to render data, and/or turning off/on circuitry utilized to render data.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Ankur Varma, Jeffrey Allen Andrews, Susan Elizabeth Carrie, Rune Hartung Jensen
  • Publication number: 20030188278
    Abstract: A logic simulation system comprised of a simulation network, terminal nodes, routing nodes, and system control and user interface. Simulation network supports any topology and may be reconfigured after mapping the logic to be simulated onto the system. Communications between terminal nodes and routing nodes, are performed using packets. Simulation processing is coordinated using semaphores. Special purpose terminal nodes and routing nodes optimize the generation and use of semaphores. System control and user interface uses semaphores to control the progress of a simulation.
    Type: Application
    Filed: March 25, 2003
    Publication date: October 2, 2003
    Inventor: Susan Elizabeth Carrie