Patents Represented by Attorney, Agent or Law Firm Craig G. Holmes
  • Patent number: 6289358
    Abstract: A method is provided for caching and delivering an alternate version from among a plurality of alternate versions of information objects. One or more alternate versions of an information object, for example, versions of the information object that are prepared in different languages or compatible with different systems, are stored in an object cache database. In the cache, a vector of alternates is associated with a key value that identifies the information object. The vector of alternates stores information that describes the alternate, the context and constraints of the object's use, and a reference to the location of the alternate's object content. When a subsequent client request for the information object is received, the cache extracts information from the client request, and attempts to select an acceptable and optimal alternate from the vector by matching the request information to the cached contextual information in the vector of alternates.
    Type: Grant
    Filed: April 15, 1998
    Date of Patent: September 11, 2001
    Assignee: Inktomi Corporation
    Inventors: Peter Mattis, John Plevyak, Matthew Haines, Adam Beguelin, Brian Totty, David Gourley
  • Patent number: 6272074
    Abstract: An electronic calendaring and scheduling capability that minimizes storage requirements. Repetitive calendar events are stored as single entries using an expression language. The expression language provides an ability for expressing how often the event recurs. Thus, the days on which the event occurs are computed from an expression stored in a repetitive event. Further, the expression language provides the ability to identify exceptions and to define an infinite number of recurring events from the original recurrent event definition. Events are generated by obtaining a recurrency expression of a first event. The recurrency expression is converted to one or more recurring dates. A beginning date of the first event is also obtained. Using one or more recurring dates and the beginning date, one or more second events are generated in response. The present invention provides the first event and the one or more second events to the users in one or more calendars.
    Type: Grant
    Filed: July 1, 1997
    Date of Patent: August 7, 2001
    Assignee: Oracle Corporation
    Inventor: Eric J. Winner