Patents Examined by Alvin Oberlay
  • Patent number: 5898871
    Abstract: The present invention provides a uniform method for dynamically determining an object's communication requirements. The invention provides the ability to determine the requirements for communicating with an object regardless of the object's implementation (i.e., whether keys were implemented as methods or instance variables). The invention is used in conjunction with the runtime description of an object to provide a technique for communicating with an object. The present invention uses "key-value coding" to represent data. Key-value coding uses a dictionary of key-value pairs to represent a property and a value of the property. For example, a data value, "Joe" stored in a column of a database table that contains employees' first names is represented in a key-value pair as: Key="firstName", Value="Joe". The property of the key in this key-value pair is "firstName". The method for loading data into an object is "takeValuesFromDictionary".
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: April 27, 1999
    Assignee: NeXT Software, Inc.
    Inventors: Richard Williamson, Linus Upson, Daniel Willhite, Jack Greenfield