Patents by Inventor Alan Karp

Alan Karp 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: 20050132073
    Abstract: The disclosed embodiments relate to a method of exchanging information between at least one party and a plurality of intermediaries, the plurality of intermediaries including a selected intermediary. The method may comprise providing correct information to the selected intermediary, providing incorrect information to each of the plurality of intermediaries who are not the selected intermediary, receiving modified information based on the correct information from the selected intermediary, receiving modified information based on the incorrect information from each of the plurality of intermediaries who are not the selected intermediaries, and wherein the plurality of intermediaries do not know the identity of the selected intermediary.
    Type: Application
    Filed: December 11, 2003
    Publication date: June 16, 2005
    Inventor: Alan Karp
  • Publication number: 20050033768
    Abstract: Method and apparatus for establishing an identity for an object in an object description language. A set of attribute values describing the object may be read from a data storage arrangement. Respective numerical hash values may be calculated for each attribute value of the set of attribute values, and a unique identifier may be formed as a function of the numerical hash values. A reference to the object may be created as a function of the unique identifier, and the reference used to establish an identity of the object in the object description language.
    Type: Application
    Filed: August 8, 2003
    Publication date: February 10, 2005
    Inventors: Craig Sayers, Alan Karp
  • Publication number: 20050027879
    Abstract: A system and method for increasing message transaction costs is disclosed. One basic embodiment of the method includes the elements of: receiving over a data link a request to route a message to a recipient address; calculating a delay period, in response to the request; dropping the data link; receiving over the data link a next request to route a message to a recipient address; dropping the data link, if the next request was received during the delay period; and routing the message referenced in the next request to the recipient address, if the delay period has expired. The system of the present invention, includes all means for implementing the method.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 3, 2005
    Inventor: Alan Karp
  • Publication number: 20030214504
    Abstract: A method for visualizing high density graphical data sets for display is effectuated by determining the graphical density corresponding to an area of the display, where the graphical density is of a non-uniform nature. A non-linear visual space transformation corresponding to the graphical density is processed. Resolution in the area of the display is increased in response to the non-linear visual space transformation and the area is displayed with increased resolution.
    Type: Application
    Filed: May 15, 2002
    Publication date: November 20, 2003
    Inventors: Ming C. Hao, Umeshwar Dayal, Daniel Cotting, Markus Gross, Thomas Holenstein, Brian Ono, Alan Karp
  • Patent number: 5903749
    Abstract: A method and apparatus for implementing check instructions that allow for the reuse of memory conflict information if no memory conflict occurs. According to one aspect of the invention, a machine-readable medium having stored thereon data representing sequences of instructions is described. When executed by a computer system, the sequences of instructions cause the computer system to perform a series of steps. One of these steps involves preloading one of a set of registers data retrieved from a memory starting at a first address. Another of these steps involves storing memory conflict information representing the first address. This memory conflict information is later used for determining if a memory conflict has occurred. Another of these steps involves storing data at a second address in the memory. Yet another of these steps involves determining if a memory conflict has occurred between the first address and the second address using the previously stored memory conflict information.
    Type: Grant
    Filed: July 2, 1996
    Date of Patent: May 11, 1999
    Assignee: Institute for the Development of Emerging Architecture, L.L.C.
    Inventors: H. Roland Kenner, Alan Karp, William Chen