Patents by Inventor Sharad Mathur

Sharad Mathur 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: 7464334
    Abstract: In an operating system, a resource handler accepts resource requests from application modules. A resource request identifies a module from which the requested resource is to be obtained. Rather than providing the resource from the identified module, however, the resource handler provides the requested resource from an associated resource module. An association between an executable module and resource modules of different languages is created by a defined file naming convention, optionally using different directories for resource modules of different languages. Some executable modules contain a shared resource reference which can be used to create an association between multiple executable modules and a single set of shared resource modules. A language fallback mechanism allows alternative languages to be used where resource modules of the appropriate language are not available.
    Type: Grant
    Filed: January 27, 2004
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Edward S. Miller, Bjorn C. Retting, Gregory Wilson, Shan Xu, Arul A. Meneze, Michael J. Thomson, Sharad Mathur, Roberto Cazzaro, Michael Ginsberg
  • Patent number: 7398203
    Abstract: A text processor processes text in a message. The text processor generates a plurality of compressed forms of components of the message. The processor performs a linguistic analysis on the body of text to obtain a linguistic output indicative of linguistic components of the body of text. The processor then generates the plurality of compressed forms that can be used to compress the body of text. The plurality of compressed forms are generated based on the linguistic output. The invention can be implemented as a method of generating the compressed forms and as an apparatus.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Simon H. Corston-Oliver, Sharad Mathur
  • Patent number: 7346501
    Abstract: A text message is first parsed into its constituent semantic components such as header fields and body components. Then, different compression methods may be performed on each semantic component depending on the importance of the semantic component, the context of the semantic component, the characteristics of the semantic component, and whether or not the semantic component uses natural language expressions. For example, it is determined what compression method, if any, is to be performed on the semantic component. Each semantic component may be compressed individually. Since text compression takes the unique features of each semantic component into consideration rather than considering the text message as a monolithic text unit, a more intuitive text compression results.
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: March 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory P. Baribault
  • Publication number: 20060283093
    Abstract: The present invention provides CMP abrasive slurry that is substantially free of aluminum oxide and comprises liquid and solids wherein the solids comprises: (a) in an amount of at least about 90 weight percent based on the solids, at least one non-spherical component having formula Al2O3.xH2O where x ranges from 1 to 3; and (b) up to about one weight percent based on the solids portion of submicron alpha-alumina. The CMP abrasive slurry may be used to polish metallic or dielectric surfaces in computer wafers.
    Type: Application
    Filed: June 15, 2005
    Publication date: December 21, 2006
    Inventors: Ivan Petrovic, Sharad Mathur
  • Publication number: 20060184351
    Abstract: A text processor processes text in a message. The text processor generates a plurality of compressed forms of components of the message. The processor performs a linguistic analysis on the body of text to obtain a linguistic output indicative of linguistic components of the body of text. The processor then generates the plurality of compressed forms that can be used to compress the body of text. The plurality of compressed forms are generated based on the linguistic output. The invention can be implemented as a method of generating the compressed forms and as an apparatus.
    Type: Application
    Filed: April 4, 2006
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: Simon Corston-Oliver, Sharad Mathur
  • Patent number: 7069207
    Abstract: A text processor processes text in a message. The text processor generates a plurality of compressed forms of components of the message. The processor performs a linguistic analysis on the body of text to obtain a linguistic output indicative of linguistic components of the body of text. The processor then generates the plurality of compressed forms that can be used to compress the body of text. The plurality of compressed forms are generated based on the linguistic output. The invention can be implemented as a method of generating the compressed forms and as an apparatus.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventors: Simon H. Corston-Oliver, Sharad Mathur
  • Publication number: 20060122059
    Abstract: The present invention provides a thermal paper composite precursor comprising (a) a substrate layer; and (b) a base layer positioned on the substrate layer, the base layer comprising a binder and at least one porosity improver wherein the thermal paper composite precursor has a thermal effusivity that is at least about 2% less than the thermal effusivity of porosity improver-less thermal paper composite precursor. The thermal paper composite precursor is useful in making thermal paper composite.
    Type: Application
    Filed: December 1, 2005
    Publication date: June 8, 2006
    Inventors: Sharad Mathur, Ivan Petrovic, David Lewis, Xiaolin Yang, Ernest Finch
  • Publication number: 20060089831
    Abstract: A text message is first parsed into its constituent semantic components such as header fields and body components. Then, different compression methods may be performed on each semantic component depending on the importance of the semantic component, the context of the semantic component, the characteristics of the semantic component, and whether or not the semantic component uses natural language expressions. For example, it is determined what compression method, if any, is to be performed on the semantic component. Each semantic component may be compressed individually. Since text compression takes the unique features of each semantic component into consideration rather than considering the text message as a monolithic text unit, a more intuitive text compression results.
    Type: Application
    Filed: December 9, 2005
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Baribault
  • Publication number: 20060086289
    Abstract: Disclosed are methods of processing kaolin to produce two distinct grades of kaolin in a simultaneous manner. The methods involve processing kaolin by degritting a kaolin crude; subjecting the degritted kaolin crude to flotation to provide a kaolin having reduced titania content; ozonating the kaolin having reduced titania content; centrifuging the kaolin to provide a coarse stream and fine stream; refining the coarse stream into a coarse engineered kaolin pigment; and refining the fine stream into a fine glossing kaolin pigment. Also disclosed are systems for the automated processing of kaolin to produce two distinct grades of kaolin with real time feedback.
    Type: Application
    Filed: July 7, 2004
    Publication date: April 27, 2006
    Inventors: Sharad Mathur, Kenneth Folmar, David Thompson, Barry Daniels
  • Patent number: 7010478
    Abstract: A text message is first parsed into its constituent semantic components such as header fields and body components. Then, different compression methods may be performed on each semantic component depending on the importance of the semantic component, the context of the semantic component, the characteristics of the semantic component, and whether or not the semantic component uses natural language expressions. For example, it is determined what compression method, if any, is to be performed on the semantic component. Each semantic component may be compressed individually. Since text compression takes the unique features of each semantic component into consideration rather than considering the text message as a monolithic text unit, a more intuitive text compression results.
    Type: Grant
    Filed: February 12, 2001
    Date of Patent: March 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory P. Baribault
  • Publication number: 20060047047
    Abstract: Disclosed are methods of processing kaolin to produce ultrafine hydrous kaolin. The methods involve processing gray crude kaolin by subjecting the kaolin crude to flotation and then centrifuging the kaolin to provide a fine stream that is subject to refinement. Also disclosed are systems for the automated processing of gray crude kaolin to produce the ultrafine hydrous kaolin and paint compositions that contain the ultrafine hydrous kaolin.
    Type: Application
    Filed: August 26, 2004
    Publication date: March 2, 2006
    Inventors: Navin Patel, Sharad Mathur, Ashok Khokhani, Kenneth Folmar
  • Patent number: 6938254
    Abstract: Described herein is a method of controlling memory usage in a computer system having limited physical memory, wherein one or more application programs execute in conjunction with an operating system. At a first memory usage threshold, the operating system requests at least one of the application programs to limit its use of memory. At a second memory usage threshold that is more critical than the first memory usage threshold, the operating system requests at least one of the application programs to close itself. At a third memory usage threshold that is more critical than the first and second memory usage thresholds, the operating system terminates at least one of the application programs without allowing its further execution.
    Type: Grant
    Filed: May 6, 1997
    Date of Patent: August 30, 2005
    Assignee: Microsoft Corporation
    Inventors: Sharad Mathur, Michael Ginsberg, Thomas Fenwick, Anthony Kitowicz, William H. Mitchell, Jason Fuller
  • Publication number: 20050187757
    Abstract: A text message is first parsed into its constituent semantic components such as header fields and body components. Then, different compression methods may be performed on each semantic component depending on the importance of the semantic component, the context of the semantic component, the characteristics of the semantic component, and whether or not the semantic component uses natural language expressions. For example, it is determined what compression method, if any, is to be performed on the semantic component. Each semantic component may be compressed individually. Since text compression takes the unique features of each semantic component into consideration rather than considering the text message as a monolithic text unit, a more intuitive text compression results.
    Type: Application
    Filed: January 21, 2005
    Publication date: August 25, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Baribault
  • Publication number: 20050108218
    Abstract: A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
    Type: Application
    Filed: November 11, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Hullender, Mark Miller, Bruce Johnson, Michael Ginsberg
  • Publication number: 20050102687
    Abstract: A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
    Type: Application
    Filed: November 11, 2004
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Hullender, Mark Miller, Bruce Johnson, Michael Ginsberg
  • Publication number: 20050097577
    Abstract: A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
    Type: Application
    Filed: November 11, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Hullender, Mark Miller, Bruce Johnson, Michael Ginsberg
  • Publication number: 20050071855
    Abstract: A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
    Type: Application
    Filed: November 11, 2004
    Publication date: March 31, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Hullender, Mark Miller, Bruce Johnson, Michael Ginsberg
  • Publication number: 20050066340
    Abstract: A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
    Type: Application
    Filed: November 11, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Hullender, Mark Miller, Bruce Johnson, Michael Ginsberg
  • Publication number: 20050021917
    Abstract: Described herein is a method of controlling memory usage in a computer system having limited physical memory, wherein one or more application programs execute in conjunction with an operating system. At a first memory usage threshold, the operating system requests at least one of the application programs to limit its use of memory. At a second memory usage threshold that is more critical than the first memory usage threshold, the operating system requests at least one of the application programs to close itself. At a third memory usage threshold that is more critical than the first and second memory usage thresholds, the operating system terminates at least one of the application programs without allowing its further execution.
    Type: Application
    Filed: August 17, 2004
    Publication date: January 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Sharad Mathur, Michael Ginsberg, Thomas Fenwick, Anthony Kitowicz, William Mitchell, Jason Fuller
  • Patent number: 6832381
    Abstract: A set of Application Program Interfaces (APIs) for a resource-limited environment are disclosed. The APIs provide a mechanism for a computer application to interface with various components and modules of an operating system for a resource-limited environment. The APIs further provide a mechanism to interface with input/output devices commonly found in embedded systems running in a resource-limited environment.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: December 14, 2004
    Assignee: Microsoft Corporation
    Inventors: Sharad Mathur, Gregory Hullender, Mark Miller, Bruce Johnson, Michael Ginsberg