Patents by Inventor James McMahon

James McMahon 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: 20060034669
    Abstract: A method for the treatment of liquid runoff, such as rainfall or irrigation runoff, to prevent the transportation of solutes. The method comprises permeable reactive barriers constructed to be permeable to rainfall runoff streams, and to effectively contact the stream with the contained media to facilitate removal of solutes from the runoff stream. Said method of rainfall runoff treatment is easily deployed in a variety of settings and easily maintained over long periods of time.
    Type: Application
    Filed: August 10, 2004
    Publication date: February 16, 2006
    Inventor: James McMahon
  • Publication number: 20050154644
    Abstract: Networked product containers such as vending machines identify the presence of a potential customer via sensors, and present customized interactive marketing content to consumers. Consumers interact with a touch screen to win prizes, make purchases, or have a fun and interactive experience. The prizes and purchases offered by the product container may be determined by the product container or by one or more content servers in communication with the container. The content server may also provide digital content for display on the product container and remotely update the product container's content. The networked product container also includes a wireless access point to provide nearby wireless-enabled devices network connectivity via the product container.
    Type: Application
    Filed: January 12, 2004
    Publication date: July 14, 2005
    Inventors: William Deakin, Jerome Phelan, Robert Curtin, James McMahon
  • Publication number: 20040238431
    Abstract: A membrane filtration manifold for connecting a filter submodule including one or more elongate bundles of semipermeable polymeric fibers is provided. The manifold includes a housing and connecting collar connected with said housing. The collar is adapted to receive and locate the submodule, where the submodule has a connecting sleeve with a locking formation. The submodule can be secured at one end to the collar by a clip adapted to engage both the collar and the locking formation to prevent axial withdrawal of the submodule from the collar. Also disclosed is a membrane filtration apparatus including a filter submodule including one or more elongate bundles of semipermeable polymeric fibers. The apparatus further includes a membrane filtration manifold removably connected at one end of said filter submodule and a basepiece removably connected to the other end of said filter submodule.
    Type: Application
    Filed: November 20, 2003
    Publication date: December 2, 2004
    Inventors: Warren Thomas Johnson, Gary William Stollery, Bruce Gregory Biltoft, David John Cox, Robert James McMahon, David Wood, Leon Keith Ernst
  • Patent number: 6631371
    Abstract: A method and mechanism are provided for accessing data. Values are stored for a set of context attributes associated with a session between a database user and a database server. The database system includes an attribute setting mechanism that selectively restricts access to the set of context attributes based on a policy. During the session, the database server executes a query that contains a reference to one or more of the context attributes. For example, the query may contain a predicate that requires a comparison between a context attribute value and a constant. The database server processes the query based on current values of the one or more of the context attributes referenced in the query. A mechanism is also provided for dynamically attaching predicates to queries, where the predicates are attached based on a policy. For example, the database system detects that a query is issued against a database object.
    Type: Grant
    Filed: September 18, 2002
    Date of Patent: October 7, 2003
    Assignee: Oracle International Corporation
    Inventors: Chon Hei Lei, Douglas James McMahon
  • Patent number: 6608116
    Abstract: A foamed closure for a container, wherein the closure consists essentially of (a) a major proportion of at least one material selected from the group consisting of polyethylene and copolymers of ethylene; and (b) a minor proportion of at least one resilient compound. The resilient compound is preferably selected from the group consisting of polyethylene, metallocene catalyzed polyolefins, ethylene vinyl acetate copolymers, styrene-butadiene-styrene copolymers or styrene-ethylene-butylene-styrene copolymers.
    Type: Grant
    Filed: March 14, 2001
    Date of Patent: August 19, 2003
    Assignee: Anthony Smith Australia Pty Ltd
    Inventors: John Martin Symons, William James McMahon
  • Patent number: 6606627
    Abstract: Techniques for allowing an application designed to store data for one group of users to store data for a plurality of groups of users include modifying the application to cause the application to indicate a routine to a database server that stores data for the application in a database. The routine provides modifications to queries of the database, which limit access based on the groups to which belong users that cause the queries to be submitted. In response to receiving a query involving the database and caused by a particular user, the database server locates the routine, and, prior to executing the query, modifies the query. Modifying the query includes invoking the routine. The modification to the query thereby limits access of the particular user to data that is associated with the group of users to which the particular user belongs.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: August 12, 2003
    Assignee: Oracle Corporation
    Inventors: Christine Pae Guthrie, Jesper Andersen, Douglas James McMahon
  • Patent number: 6587854
    Abstract: A method and apparatus are provided for storing data of multiple enterprises in a set of database objects in a database system and allowing multiple enterprises to interact with the database system as if those database objects contained only their data. According to an aspect of the present invention, a database command issued against a database object by a user is modified by adding predicates that limit access to data associated with the enterprise in which the user has data access. The predicates may specify conditions based on a column in the database object that identifies the enterprise. When a user issues a database command to add data to the database object, the column is populated in a manner transparent to the user. The data in the database object that is associated with a particular enterprise is stored in a separate tablespace.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: July 1, 2003
    Assignee: Oracle Corporation
    Inventors: Christine Pae Guthrie, Jesper Andersen, Chon Hei Lei, Douglas James McMahon
  • Patent number: 6487552
    Abstract: A method and mechanism are provided for accessing data. Values are stored for a set of context attributes associated with a session between a database user and a database server. The database system includes an attribute setting mechanism that selectively restricts access to the set of context attributes based on a policy. During the session, the database server executes a query that contains a reference to one or more of the context attributes. For example, the query may contain a predicate that requires a comparison between a context attribute value and a constant. The database server processes the query based on current values of the one or more of the context attributes referenced in the query. A mechanism is also provided for dynamically attaching predicates to queries, where the predicates are attached based on a policy. For example, the database system detects that a query is issued against a database object.
    Type: Grant
    Filed: October 5, 1998
    Date of Patent: November 26, 2002
    Assignee: Oracle Corporation
    Inventors: Chon Hei Lei, Douglas James McMahon
  • Publication number: 20020148767
    Abstract: A membrane filtration manifold (1) for connecting a filter submodule (2) including one or more elongate bundles of semipermeable polymeric fibers. The manifold (1) includes a housing (3) and connecting collar (4) connected with said housing (3). The collar (4) is adapted to receive and locate the submodule (2), where the submodule has a connecting sleeve (5) with a locking formation (6). The submodule (2) can be secured at one end to the collar (4) by a clip (7) adapted to engage both the collar and the locking formation to prevent axial withdrawal of the submodule from the collar. Also disclosed is a membrane filtration apparatus (25) including a filter submodule (2) including one or more elongate bundles of semipermeable polymeric fibers. The apparatus further includes a membrane filtration manifold removably connected at one end of said filter submodule (2) and a basepiece (27) removably connected to the other end of said filter submodule.
    Type: Application
    Filed: October 18, 2001
    Publication date: October 17, 2002
    Inventors: Warren Thomas Johnson, Gary William Stollery, Bruce Gregory Biltoft, David John Cox, Robert James McMahon, David Wood, Leon Keith Ernst
  • Patent number: 6370837
    Abstract: The present invention is directed to a system and method for laying masonry blocks in multiple block units. The system comprises a mortar injection device, a block hoist apparatus and a mortar applying apparatus, The mortar injection device includes a mortar feed, mortar dispensing chutes and a block tamper. The mortar dispensing chutes are positioned to inject mortar into gaps between adjacent blocks in the multiple block unit, to create a mortar joint between each block. The block tamper comprises a vibratory roller and/or a series of vibrating pistons attached to the mortar injection device, and facilitates substantially uniform settling of the mortar in the block gaps.
    Type: Grant
    Filed: August 4, 1999
    Date of Patent: April 16, 2002
    Assignee: Anthony B. McMahon
    Inventors: Anthony Basil McMahon, Patrick James McMahon, Thomas Joseph Noone
  • Publication number: 20020010225
    Abstract: A foamed closure for a container, wherein the closure consists essentially of (a) a major proportion of at least one material selected from the group consisting of polyethylene and copolymers of ethylene; and (b) a minor proportion of at least one resilient compound. The resilient compound is preferably selected from the group consisting of polyethylene, metallocene catalyzed polyolefins, ethylene vinyl acetate copolymers, styrene-butadiene-styrene copolymers or styrene-ethylene-butylene-styrene copolymers.
    Type: Application
    Filed: March 14, 2001
    Publication date: January 24, 2002
    Inventors: John Martin Symons, William James McMahon
  • Patent number: 6037954
    Abstract: An easily portable electronic book reading device for reading text information of documents, books etc. previously stored on a storage medium. The device generally comprises a flat screen monitor, a control panel, and a data storage/reading device. The flat screen monitor displays text information of a document being read, and optionally system control data. The control panel allows the user to control the display of information on the monitor, including selection of a document to be read; moving to a desired page; "book-marking" a desired page to allow the user to rapidly return to that page at a later time; stepping forward and backward through a document one page at a time; and controlling the size of text displayed on the monitor. The data storage/reading device, which can conveniently be provided as a CD-ROM or (preferably) a Micro-CD-ROM is provided to read text information from a removable memory medium, for display on the monitor.
    Type: Grant
    Filed: July 23, 1997
    Date of Patent: March 14, 2000
    Inventor: M. James McMahon
  • Patent number: 5787410
    Abstract: The present invention provides a computer implemented method and apparatus for storing and retrieving data in a database management system (DBMS) in multiple languages, simultaneously, using a fully-populated Sub-Table. In one embodiment, the method and apparatus include generating a Base Table and a Translation Sub-Table. The Base Table includes base rows, each having a primary key and zero or more untranslatable values, exclusive of translatable data values. The Translation Sub-Table includes sets of sub-table rows, wherein each set of sub-table rows corresponds to a base row in the Base Table. In each set of sub-table rows, a sub-table row is provided for each operational language having at least one translatable data value corresponding to the primary key of the respective base row.
    Type: Grant
    Filed: February 20, 1996
    Date of Patent: July 28, 1998
    Assignee: Oracle Corporation
    Inventor: Douglas James McMahon
  • Patent number: 5784699
    Abstract: A dynamic memory allocator in a computer assigns portions of memory into a large number of slots that include zero or more memory blocks of equal size. Free lists identify memory blocks, corresponding to a slot size, not currently in use in the computer. Software programs generate requests, including a size, for a memory block. The size of the requests are rounded up to the nearest slot size. To allocate a memory block, the free lists are searched, using a bit map index or a hierarchical bit map index, to identify an available memory block to accommodate the memory block requested. The dynamic memory allocator handles large block allocations different from small block allocations. A virtual memory allocator stores a plurality of pointers to identify one or more virtual pages of memory for allocation to the dynamic memory allocator.
    Type: Grant
    Filed: May 24, 1996
    Date of Patent: July 21, 1998
    Assignee: Oracle Corporation
    Inventors: Douglas James McMahon, George Albert Buzsaki
  • Patent number: 5758062
    Abstract: A method and system for regression testing of application logic within a software system. Software architecture can be separated into a presentation layer (e.g., user interface), an application layer (e.g., business logic), and a data/storage layer. Within the novel testing system, communication interfaces between the presentation layer and the application layer are identified such that user initiated commands ("events") passed from the presentation layer to the application layer are recorded into a test playback event file. During test playback event recordation, differences in the state of the application layer of a reference program are collected into a reference state log file. To test a program, the recorded events of the test playback event file are played back and applied directly to its application layer. After each event, the differences in the state of the program are collected into a test state log file.
    Type: Grant
    Filed: April 30, 1996
    Date of Patent: May 26, 1998
    Assignee: Oracle Corporation
    Inventors: Douglas James McMahon, George Buzsaki
  • Patent number: 4389657
    Abstract: A piezoelectric pump includes a chamber and an orifice for pumping ink from a supply to an ink jet. The piezoelectric pump is similar in construction to the ink jet.
    Type: Grant
    Filed: November 3, 1980
    Date of Patent: June 21, 1983
    Assignee: Exxon Research and Engineering Co.
    Inventor: James McMahon
  • Patent number: D462699
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: September 10, 2002
    Assignee: USF Filtration and Separations Group, Inc.
    Inventors: Warren Thomas Johnson, Robert James McMahon, David John Cox, Leon Keith Ernst, Bruce Gregory Biltoft, Gary William Stollery, David Wood
  • Patent number: D478913
    Type: Grant
    Filed: February 24, 2000
    Date of Patent: August 26, 2003
    Assignee: USF Filtration and Separations Group, Inc.
    Inventors: Warren Thomas Johnson, Robert James McMahon, David Cox, Leon Keith Ernst, Bruce Gregory Biltoft, Gary William Stollery, David Wood