Patents by Inventor Brian F. Sullivan

Brian F. Sullivan 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: 7770202
    Abstract: A host intercepts calls between two executables and determines whether the calls are permissible according to the host's security model which can be identify based, such as user identity based—for instance, mapping access rights within a specific data base user context to database object access. Such an identity security model differs from a common language runtime security model where managed code uses Code Access Security to prevent managed assemblies from performing certain operations. Managed assemblies registered with the host are host objects from the host's perspective for which access rights can be defined via security rules, such as are defined for individual user identities. A host can decide access between managed executables based on the host's identity based access rules by trapping any cross assembly calls and deciding whether such calls should proceed or be blocked from taking place based on the corresponding identity security settings.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher W. Brumme, Vance Morrison, Sebastian Lange, Gregory D. Fee, Dario Russi, Simon Jeremy Hall, Mahesh Prakriya, Brian F. Sullivan
  • Publication number: 20080028378
    Abstract: In one embodiment, a computer system packages a first set of data objects into a first software build. The computer system evaluates at least a portion of the usage of the first software build in accordance with usage training scenarios. The computer system monitors the evaluation of the first software build in accordance with a first software build usage detection process to detect the use of data objects within the first software build. The computer system generates profile data for the data objects and the generated profile data includes an indication of usage for each data object. The computer system packages a second set of data objects into a second software build in accordance with the generated profile data from the first software build, wherein the second set of data objects is different from but includes one or more data objects from the first set of data objects.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Surupa Biswas, Ori Gershony, Jonathan P. de Halleux, Jiyang Liu, Brian F. Sullivan
  • Patent number: 5928504
    Abstract: A faucet-mounted water treatment device including a flow totalizer and an end-of-life indicator cooperating with the totalizer to tell the user when it is necessary to replace the filter cartridge. End-of-life indication is provided by a valve which stops flow after a predetermined volume has been filtered and by a rotating screen which shows the amount of useful life remaining in the filter cartridge.
    Type: Grant
    Filed: April 8, 1996
    Date of Patent: July 27, 1999
    Assignee: Recovery Engineering, Inc.
    Inventors: Richard D. Hembre, Brian F. Sullivan
  • Patent number: 5527451
    Abstract: A water treatment device including an arrangement having mechanisms for mechanically totaling the volume of water filtered and for indicating when the replaceable filter cartridge has reached the end of its useful life. End-of-life indication is provided by a valve mechanism for stopping flow after a predetermined volume has been filtered. The arrangement includes a novel mechanism for resetting the flow totalization mechanism. The preferred water treatment device is faucet mounted and also includes a novel flow bypass design.
    Type: Grant
    Filed: March 8, 1994
    Date of Patent: June 18, 1996
    Assignee: Recovery Engineering, Inc.
    Inventors: Richard D. Hembree, Brian F. Sullivan
  • Patent number: 5268093
    Abstract: A manually operable water purification system which includes (i) a first container having an open end and an outlet orifice, (ii) a filter operably positioned within the first container for filtering contaminated water placed within the first container as the contaminated water is forced toward the outlet orifice in the first container, (iii) a porous body of biocidally effective material operably positioned within the first container for disinfecting the filtered water as the filtered water is forced toward the outlet orifice in the first container, (iv) a plunger sealably receivable within the first container through the open end for forcing contaminated water retained within the first container through the filter and the porous body of biocidally effective material, and (v) a passageway through the plunger provided with a check valve for abating formation of a vacuum within the first container as the plunger is withdrawn from the first container.
    Type: Grant
    Filed: May 1, 1992
    Date of Patent: December 7, 1993
    Assignee: Recovery Engineering, Inc.
    Inventors: Richard D. Hembree, Brian F. Sullivan
  • Patent number: 5106500
    Abstract: A water purification system including both a filter and a body of biocidally active material for microbiologically purifying biologically contaminated water. The system provides for the production of microbiologically purified water during both upstroke and downstroke of the plunger and includes a brush which can be reciprocated within the system for cleaning the filter.
    Type: Grant
    Filed: June 20, 1990
    Date of Patent: April 21, 1992
    Assignee: Recovery Engineering, Inc.
    Inventors: Richard D. Hembree, Brian F. Sullivan, David E. E. Carmein