Patents by Inventor Michael C. Johnson

Michael C. Johnson 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: 8214641
    Abstract: Aspects of the subject matter described herein relate to providing file access in a multi-protocol environment. In aspects, a file server is operable to receive requests formatted according to two or more file access protocols. If a request is formatted according to a first file access protocol, the file server applies access rights associated with the file to an account associated with a requester to determine whether to grant access. If the request is formatted according to the second file access protocol, the file server may first attempt to find an account for the requester. If an account is not found, the file server may then grant access based on access rights associated with the file as applied to information in the request without consulting an account on the file server.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Scott A Field, Paul J Leach, Roopesh C Battepati, Michael C Johnson
  • Publication number: 20120151249
    Abstract: A connection state system is described herein that allows a client to resume a connection with a server or a different replacement server by remotely storing client state information in association with a resume key. The system provides a resume key filter operating at the server that facilitates the storing of volatile server state information. The state information can include information such as oplocks, leases granted to a client, and in-flight operations on a file handle. The resume key filter driver sits above the file system, which allows multiple file access protocols to use the filter. Upon a failover event, such as a server going down or losing connectivity to a client, the system can bring up another server or the same server and reestablish state for file handles held by various clients using the resume key filter.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Paul R. Swan, Mathew George, David M. Kruse, Roopesh C. Battepati, Michael C. Johnson
  • Patent number: 8180812
    Abstract: Aspects of the subject matter described herein relate to configuring file shares. In aspects, a template is created that includes policies to apply to one or more shares. The template may derive or otherwise obtain policies from other templates and may also refer to other templates. The template may include opaque data to pass to a subsystem that configures a share with a policy corresponding to the data. After the template is created, the template may then be applied to one or more shares to configure the shares according to policies included in the template. When the template or any template upon which the template depends or to which the template refers is changed, shares associated with the template may also be automatically changed as appropriate.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Roopesh C. Battepati, Michael C. Johnson
  • Publication number: 20100293197
    Abstract: Aspects of the subject matter described herein relate to directory oplocks. In aspects, a file system filter is inserted in a filter stack between requesters of directory oplocks and a file system that stores file system objects. The file system filter receives requests for directory oplocks and subsequently monitors for requests to access file system objects that are inconsistent with the directory oplocks. To provide directory oplock mechanisms, the file system filter may use alternate data streams if provided by the file system or may independently maintain information usable to maintain and release directory oplocks. A directory oplock may affect ancestors and descendants of the directory depending on constraints imposed by the oplock.
    Type: Application
    Filed: May 14, 2009
    Publication date: November 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Roopesh C. Battepati, Michael C. Johnson, Jeffrey K. Biseda, James T. Pinkerton, David Matthew Kruse
  • Publication number: 20100287221
    Abstract: Aspects of the subject matter described herein relate to configuring file shares. In aspects, a template is created that includes policies to apply to one or more shares. The template may derive or otherwise obtain policies from other templates and may also refer to other templates. The template may include opaque data to pass to a subsystem that configures a share with a policy corresponding to the data. After the template is created, the template may then be applied to one or more shares to configure the shares according to policies included in the template. When the template or any template upon which the template depends or to which the template refers is changed, shares associated with the template may also be automatically changed as appropriate.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: Microsoft Corporation
    Inventors: Roopesh C. Battepati, Michael C. Johnson
  • Publication number: 20090055921
    Abstract: Aspects of the subject matter described herein relate to providing file access in a multi-protocol environment. In aspects, a file server is operable to receive requests formatted according to two or more file access protocols. If a request is formatted according to a first file access protocol, the file server applies access rights associated with the file to an account associated with a requester to determine whether to grant access. If the request is formatted according to the second file access protocol, the file server may first attempt to find an account for the requester. If an account is not found, the file server may then grant access based on access rights associated with the file as applied to information in the request without consulting an account on the file server.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott A. Field, Paul J. Leach, Roopesh C. Battepati, Michael C. Johnson
  • Publication number: 20090049047
    Abstract: A computer-implemented system and method for storing custom metadata in a custom access control entry of a securable object. An exemplary method includes determining the custom metadata to be stored (e.g., information relating to the securable object that is inexpressible using a native file system application programming interface, information relating to remote domain permission data, information to support a custom feature of an application, etc.). The system may identify a custom access control entry (ACE) type corresponding to the custom metadata. In one embodiment, the custom ACE type is not a member of a set of ACE types directly interpretable by a native security subsystem to manage permissions for the securable object. The system may additionally store the custom ACE type and the custom metadata in a custom ACE, which may be added to the access control list of the securable object. The securable object may then be saved to the file system (e.g., to an NTFS file system).
    Type: Application
    Filed: August 15, 2007
    Publication date: February 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Roopesh C. Battepati, Michael C. Johnson
  • Publication number: 20090049459
    Abstract: Technologies, systems and methods for converting symbolic links from one file system format to another. In particular, presented are example technologies that operate in conjunction with NTFS file systems and that determine the need and convert NFS symbolic links to be compatible with NTFS.
    Type: Application
    Filed: August 14, 2007
    Publication date: February 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Roopesh C. Battepati, Michael C. Johnson
  • Patent number: 7320743
    Abstract: A method of imparting bulk and/or visual aesthetics to a tissue basesheet involves pressing the basesheet with a felt having a raised pattern on it so that the pattern becomes inherent in the sheet. A pattern is stitched into a carrier layer which is joined to a substrate to form the felt. As the basesheet is pressed into the felt, the raised pattern displaces fibers in the sheet, effectively inducing the pattern in the basesheet. The novel felt with a raised patterned layer is also disclosed.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: January 22, 2008
    Assignee: Kimberly-Clark Worldwide, Inc.
    Inventors: Charles E. Freidbauer, Michael A. Hermans, John C. Bolt, Michael C. Johnson
  • Patent number: 6610619
    Abstract: A method of imparting bulk and/or visual aesthetics to a tissue basesheet involves pressing the basesheet with a felt having a raised pattern on it so that the pattern becomes inherent in the sheet. A pattern is stitched into a carrier layer which is joined to a substrate to form the felt. As the basesheet is pressed into the felt, the raised pattern displaces fibers in the sheet, effectively inducing the pattern in the basesheet. The novel felt with a raised patterned layer is also disclosed.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: August 26, 2003
    Assignee: Kimberly-Clark Worldwide, Inc.
    Inventors: Charles E. Friedbauer, Michael A. Hermans, John C. Bolt, Michael C. Johnson
  • Publication number: 20010032712
    Abstract: A method of imparting bulk and/or visual aesthetics to a tissue basesheet involves pressing the basesheet with a felt having a raised pattern on it so that the pattern becomes inherent in the sheet. A pattern is stitched into a carrier layer which is joined to a substrate to form the felt. As the basesheet is pressed into the felt, the raised pattern displaces fibers in the sheet, effectively inducing the pattern in the basesheet. The novel felt with a raised patterned layer is also disclosed.
    Type: Application
    Filed: December 28, 2000
    Publication date: October 25, 2001
    Inventors: Charles E. Friedbauer, Michael A. Hermans, John C. Bolt, Michael C. Johnson
  • Patent number: 6152698
    Abstract: A final kit of a selected plurality of first and second groups of articles, for example turbine engine blading members, for subsequent assembly within a tolerance range along a distance in an article holder, is provided prior to assembly in the holder. This is accomplished by measuring dimensions of the first and second groups, and adjusting, if necessary, the numbers of articles in each group while maintaining the total number in the plurality.
    Type: Grant
    Filed: August 2, 1999
    Date of Patent: November 28, 2000
    Assignee: General Electric Company
    Inventors: Scott F. Gregg, John J. Saltis, Michael C. Johnson
  • Patent number: 5372876
    Abstract: A felt for use in a papermaking machine consists of a textile base fabric and a batt layer for supporting the paper web. A flow control layer is interposed between the base layer and the batt layer, to prevent rewetting of the paper web upon the paper web exiting the press nip of the paper making machine. The flow control layer is formed of a porous hydrophobic material. Pressure exerted by the press nip forces water from the paper through the upper batt layer and the flow control layer into the base layer. When such pressure is relieved, the hydrophobicity of the flow control layer prevents backflow of water to the upper batt layer and the paper web, to prevent rewetting of the web. The flow control layer is preferably formed of a spunbonded filamentary nylon material treated with a hydrophobic chemical composition, which maintains its integrity during the needling process in which the batt layer and the base layer are secured together.
    Type: Grant
    Filed: June 2, 1993
    Date of Patent: December 13, 1994
    Assignee: Appleton Mills
    Inventors: Michael C. Johnson, Gary V. Schultz
  • Patent number: 5071697
    Abstract: A composite structure for extracting water from a wet paper web in a papermaking process. The structure includes a base or substrate and a layer of water permeable polymeric foam, such as polyurethane foam, is secured to a surface of the substrate and an outer web supporting layer of water permeable polymeric material is bonded to the outer surface of the foam layer. The outer polymeric layer provides a smooth web supporting surface having toughness and abrasion resistance.
    Type: Grant
    Filed: January 22, 1990
    Date of Patent: December 10, 1991
    Assignee: Appleton Mills
    Inventors: Thomas G. Gulya, Michael C. Johnson