Patents by Inventor Dale K. Mitchell

Dale K. Mitchell 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: 7836428
    Abstract: A method and system for instructing a computer in a system of a declarative computer programming language. Unlike traditional declarative languages, the programming language may be neither relational nor functional, neither procedural nor imperative. The declarative elements may be defined as a meta-description of logic and data. The basic morphology of this meta-description may be a data construct known as a Lattice. Lattices derive declarative power from their inclusion of “Attributes” and “Sites”. Attributes are declarative properties that determine the internal behavior of a Lattice; while Sites are declarative data access points that establish the external relationship a Lattice may have with other Lattices, Lattice Containers, and Lattice Elements. Each of these data constructs are highly adaptable, recursive, and expandable, providing the entire language with a degree of flexibility that facilitates a very high level of abstraction.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: November 16, 2010
    Assignee: Bungee Labs, Inc.
    Inventors: David C. Mitchell, Dale K. Mitchell, Bruce P. Mitchell, Scott E. Hamilton
  • Patent number: 7805523
    Abstract: A method and apparatus for partial updating of client interfaces in a client-server environment. The client updates the corresponding server-side through a middleware “engine.” Individual interface element change requests may be queued. Programmatically defined events may trigger processing of the change request queue on the client, resulting in partial updating of an interface container, such as a Web page or XML document, in the client interface context. Processing may occur on the server, where resultant client update requests are likewise queued. Alternative programmatically defined events may trigger the return of the server change queue to the client. Only those elements of the interface container affected by changes in the queue are updated. This partial updating method replaces the need for refreshing an entire interface, thus affording a more desktop-like look and feel.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: September 28, 2010
    Inventors: David C. Mitchell, Dale K. Mitchell, Bruce P. Mitchell, Scott E. Hamilton
  • Patent number: 7596593
    Abstract: A method for efficiently transferring data between a client and a server includes the steps of: providing an application program; providing an application-independent client process effecting a plurality of client states; providing an application-independent server process effecting a plurality of server states; transferring data from the server process to the client process in response to an application program; and updating at least one client state in response to the transferred data. A related apparatus is also disclosed.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: September 29, 2009
    Assignee: Citrix Systems, LLC
    Inventors: David C. Mitchell, Ben Walters, Dale K. Mitchell
  • Patent number: 7543032
    Abstract: A method and apparatus for associating message types, elements, and/or content with data from one or more data stores are provided. Current limitations on the tracking and management of information contained within or associated with message types and elements are overcome through an association manager or “data linking engine” that provides context-driven workflow management for end-users. The end-users may work in an application context that is not integrated in the messaging system. The application context may include databases, systems, data stores, links in Web pages, etc. If the association manager appends data to a given message, recipients of that message have the ability to access added functionality within the context of the messaging system.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: June 2, 2009
    Assignee: Canyonbridge, Inc.
    Inventors: David C. Mitchell, Dale K. Mitchell, Bruce P. Mitchell, Scott E. Hamilton
  • Patent number: 5872973
    Abstract: A method and system for creating named relations between classes in a dynamic object-oriented programming environment via mappers is disclosed. The mapping objects dynamically bind to the class interfaces of the classes being related. These connections between classes are defined within a visual environment. The relationships can be programmatically attached by name to object instances during program execution. Because these relationships are stored in a resource and are dynamically bound by name to the objects, they can be created and modified without requiring the source code of the objects being associated to be changed. This eliminates hard coded dependencies between objects that impede reuse of the objects in other contexts. The invention requires and takes full advantage of, meta-data, full dynamic binding and probing support in the objects being connected with the invention.
    Type: Grant
    Filed: October 26, 1995
    Date of Patent: February 16, 1999
    Assignee: Viewsoft, Inc.
    Inventors: David C. Mitchell, Kelly L. Anderson, Andrew V. Osman, Dale K. Mitchell