Patents by Inventor James Feenan

James Feenan 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: 7945551
    Abstract: A cache with a database system that contains a subset of the objects stored in another database system. The cache database system responds to a request that contains a reference to an object that is not in the cache by redirecting the request to the other database system when the request is executed in the cache's database system. Redirection is done by rewriting requests that refer to objects that are not in the cache. In one kind of rewriting, a cursor is marked to indicate redirection, and when the cursor is executed in the cache database system, it is redirected to the other database system for execution. In the other kind, calls to stored procedures that are not present in the cache database system are rewritten as remote procedure calls to the stored procedures in the other database system.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: May 17, 2011
    Assignee: Oracle International Corporation
    Inventors: David M. Alpern, Ronald M. Decker, James Feenan, Sanjay Hemant Kaluskar, Christopher P. Racicot, Anindo Roy, Eric P. Voss
  • Publication number: 20060155857
    Abstract: The present invention is directed to binding a user session in an application to a particular coordination point. The method includes recognizing a defined application session in response to an application generated by a cache. A user session and an origin server that generated the response are bound in a session cookie. Subsequent requests are routed to the same origin server that served the application content for each unique user session based on the session cookie.
    Type: Application
    Filed: January 6, 2005
    Publication date: July 13, 2006
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: James Feenan, Ming Lei, Gary Ling
  • Patent number: 6973536
    Abstract: A self-adaptive hybrid cache and method of caching data objects. A set of cacheable data objects is partitioned among a set of cooperating caches (e.g., a cache cluster). A hybrid cache is configured to cache data objects that it owns (i.e., objects in its partition) as primary content and to also cache data objects that are owned by other caches as secondary content (e.g., based on demand for such objects). A hybrid cache stores and/or removes objects based on criteria such as validity, popularity, size, age, cost of replacing, amount of available cache space, whether the objects are primary or secondary, etc. Over time, the amount or ratio of primary and secondary data that a hybrid cache stores may fluctuate dynamically.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: December 6, 2005
    Assignee: Oracle Corporation
    Inventors: Lawrence Jacobs, Xiang Liu, Marcin Porwit, James Feenan, William Wright