Patents by Inventor James Finnerty

James Finnerty 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: 7539026
    Abstract: A method of assembling and configuring multiple mezzanine cards on a carrier card is disclosed. The method includes the establishing an I/O profile that represents the I/O configuration of a mezzanine card. The I/O of the mezzanine card is not enabled unless the I/O profile matches a known value stored on the carrier card. In this way, the electronic circuitry is protected if an incorrect mezzanine card is connected to the carrier card.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: May 26, 2009
    Assignee: Technobox, Inc.
    Inventors: Michael James Finnerty, Stefan Gerhard Levie, Joseph Peter Norris, III
  • Publication number: 20080043448
    Abstract: A method of assembling and configuring multiple mezzanine cards on a carrier card is disclosed. The method includes the establishing an I/O profile that represents the I/O configuration of a mezzanine card. The I/O of the mezzanine card is not enabled unless the I/O profile matches a known value stored on the carrier card. In this way, the electronic circuitry is protected if an incorrect mezzanine card is connected to the carrier card.
    Type: Application
    Filed: August 13, 2007
    Publication date: February 21, 2008
    Applicant: TECHNOBOX, INC.
    Inventors: Michael James Finnerty, Stefan Gerhard Levie, Joseph Peter Norris
  • Patent number: 6496819
    Abstract: A method and system is provided for processing queries. Specifically, techniques are provided for handling a query that does not reference a particular materialized view, where the query requires access to values from a particular column not contained in the materialized view. A technique is also provided for processing a query that does not reference a particular materialized aggregate view, where the materialized aggregate view specifies an outer join between a child table and a parent table and the query specifies a particular type of join between the child table and the parent table, where the particular type of join is one of an inner join, an anti-join and a semi-join. The query is rewritten to produce a rewritten query that accesses the materialized aggregate view to produce data required by the query.
    Type: Grant
    Filed: December 28, 1998
    Date of Patent: December 17, 2002
    Assignee: Oracle Corporation
    Inventors: Randall Bello, James Finnerty, Mohamed Ziauddin, Andrew Witkowski
  • Patent number: 6477525
    Abstract: A method and system are provided for processing queries. According to one aspect of the invention, a query that does not reference a particular materialized view is rewritten to reference the materialized view. In particular, upon receiving the query, it is determined whether the particular materialized view satisfies each condition in a set of conditions, where the set of conditions at least includes a condition that the materialized view reflects all rows that exist in a common section. The common section is a section of the query that is common to both the materialized view and the query. If the materialized view satisfies each condition in the set of conditions, then the query is rewritten to produce a rewritten query that references the materialized view. The materialized view may be a summary table that includes a summary column. The summary column contains values generated by aggregating values contained in rows produced by a one-to-many lossless join.
    Type: Grant
    Filed: December 28, 1998
    Date of Patent: November 5, 2002
    Assignee: Oracle Corporation
    Inventors: Randall Bello, James Finnerty, Mohamed Ziauddin, Andrew Witkowski
  • Patent number: 6205451
    Abstract: A method and apparatus are provided for performing deferred incremental refresh of summary tables that are derived from two or more base tables. Incremental refresh is performed by assigning a hypothetical load sequence to the base tables of the summary table. For each base table that contains new data that affects the summary table, a join is performed between (1) the new data in the base table, (2) the pre-update state of base tables that follow the base table in the hypothetical load sequence, and (3) the post-update state of base tables the precede the base table in the hypothetical load sequence. The results of the join are then merged with the existing summary table to refresh the summary table. According to one aspect of the invention, efficiency is improved by performing the joins for the various base tables in parallel.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: March 20, 2001
    Assignee: Oracle Corporation
    Inventors: William D. Norcott, James Finnerty
  • Patent number: 5991754
    Abstract: A method and system are provided for processing queries, where the queries do not reference a particular materialized view. Specifically, techniques are provided for handling a query that specifies a first set of one or more aggregate functions, where the particular materialized view reflects a second set of one or more aggregate functions. Whether the query can be rewritten is determined based on the aggregate functions in the first and second sets, and the corresponding arguments. Techniques are also provided for processing a query that (1) does not reference a particular materialized view, (2) specifies a first set of one or more aggregate functions, where the particular materialized view reflects a second set of one or more aggregate functions. A technique is also provided for rewriting queries that specify an outer join that has a dimension table on the child-side of the outer join and a fact table on the parent-side of the outer join.
    Type: Grant
    Filed: December 28, 1998
    Date of Patent: November 23, 1999
    Assignee: Oracle Corporation
    Inventors: John Raitto, Mohamed Ziauddin, James Finnerty