Patents by Inventor David C. Mitchell

David C. 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: 7437713
    Abstract: A system by which a software product may be tested on multiple client computers on various platforms. Product developers submit requests for tests on their products, in the form of test packets, to a test component, via an API. For each platform and language (i.e., group) on which a product developer wants a product tested, the product developer provides a test packet that defines tests that the product developer wants conducted on the product in that group. The test component searches, via an autolab component, for an available client machine for performing the tests in the test packet. The autolab component finds an available client computer, and the client machine is assigned the test packet. The client machine performs the tasks in the test packet, and forwards the results back to the test component.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric A. Beardsley, David C. Mitchell, Brad P. Kirkpatrick, Jason A. Taylor, Donald R. Elkins, Richie Lai, Joseph M. Dibee, Freddie L. Aaron, Eric W. Ingman, George N. Stathakopoulos
  • Patent number: 6920480
    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: November 2, 2001
    Date of Patent: July 19, 2005
    Assignee: Citrix Systems, Inc.
    Inventors: David C. Mitchell, Ben Walters, Dale Mitchell
  • Patent number: 6754416
    Abstract: A method for tensioning and positioning a fiber optic cable includes providing and securing a first portion of the fiber optic cable in a first support with a first clamp. A second portion of the fiber optic cable is then provided in a second support, and secured thereto with a second clamp. A cam contacting the second support is then rotated, thereby rotating the second support due to its weight and the weight of the second clamp. The rotation of the second support creates a gravity-assisted moment arm that uniformly and repeatably tensions and positions the fiber optic cable. After the fiber optic cable is uniformly tensioned and positioned, a refractive-index grating may be etched in the glass optical fiber portion of the cable. Once the grating is etched, the cable may be removed by reversing the method.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: June 22, 2004
    Assignee: Ciena Corporation
    Inventors: David C. Mitchell, Nolan Scott Cunningham, Thomas R. Boyer
  • Patent number: 6681600
    Abstract: A system and method for removing a predetermined length of coating from a fiber optic cable. The system includes a chemical bath, and a system for forming a loop in a fiber optic cable. The loop forming system includes a vertical column, and a slide arm having a guide collar portion slidably provided on the vertical column, and a distal portion extending away from and integral with the guide collar portion. The loop forming system further includes a mount shaft extending from and connected to the distal portion of the slide arm, the mount shaft having clamps and a tensioning spring for retaining portions of the fiber optic cable. A push rod movably extends through the mount shaft, and connects to a fiber optic cable loop former. The fiber optic cable loop former engages a surface of the mount shaft and is pushed away therefrom by the push rod during formation of the loop in the fiber optic cable.
    Type: Grant
    Filed: April 27, 2001
    Date of Patent: January 27, 2004
    Assignee: Ciena Corporation
    Inventors: David C. Mitchell, Gary Kles, Thomas R. Boyer
  • Publication number: 20030131285
    Abstract: A system by which a software product may be tested on multiple client computers on various platforms. Product developers submit requests for tests on their products, in the form of test packets, to a test component, via an API. For each platform and language (i.e., group) on which a product developer wants a product tested, the product developer provides a test packet that defines tests that the product developer wants conducted on the product in that group. The test component searches, via an autolab component, for an available client machine for performing the tests in the test packet. The autolab component finds an available client computer, and the client machine is assigned the test packet. The client machine performs the tasks in the test packet, and forwards the results back to the test component.
    Type: Application
    Filed: January 10, 2002
    Publication date: July 10, 2003
    Applicant: Microsoft Corporation
    Inventors: Eric A. Beardsley, David C. Mitchell, Brad P. Kirkpatrick, Jason A. Taylor, Donald R. Elkins, Richie Lai, Joseph M. Dibee, Freddie L. Aaron, Eric W. Ingman, George N. Stathakopoulos
  • Patent number: 6584269
    Abstract: A fiber optic cable tensioning and positioning apparatus includes a base, and a vertical support wall integrally connected to the base. A first support connects to a portion of the vertical support wall and supports a first portion of the fiber optic cable. A first clamp attaches to the first support for securing the first portion of the fiber optic cable to the first support. A second support connects to another portion of the vertical support wall and supports a second portion of the fiber optic cable. The second support is pivotally connected to the vertical support wall. A second clamp attaches to the second support for securing the second portion of the fiber optic cable to the second support. A knob also pivotally connects to the vertical support wall, and is connected to a cam.
    Type: Grant
    Filed: November 25, 2001
    Date of Patent: June 24, 2003
    Assignee: Ciena Corporation
    Inventors: David C. Mitchell, Nolan Scott Cunningham, Thomas R. Boyer
  • Publication number: 20020116455
    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: Application
    Filed: November 2, 2001
    Publication date: August 22, 2002
    Inventors: David C. Mitchell, Ben Walters, Dale Mitchell
  • Patent number: 6356933
    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: September 7, 1999
    Date of Patent: March 12, 2002
    Assignee: Citrix Systems, Inc.
    Inventors: David C. Mitchell, Ben Walters, Dale Mitchell
  • Publication number: 20010042094
    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: Application
    Filed: September 7, 1999
    Publication date: November 15, 2001
    Inventors: DAVID C. MITCHELL, BEN WALTERS, DALE MITCHELL
  • 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
  • Patent number: 5731025
    Abstract: A heat stable aspartame based sweetening composition containing a major amount of aspartame with minor stabilizing amounts of manna and Jerusalem artichoke may be used to prepare baked goods, hot drinks and the like. Preferably the composition also contains minor amounts of one or more of stevioside, chicory and chitin. Baked products made using this composition have comparable bulking properties, texture and flavor as obtained using sucrose.
    Type: Grant
    Filed: September 11, 1996
    Date of Patent: March 24, 1998
    Inventor: David C. Mitchell
  • Patent number: 5542532
    Abstract: A container includes an angled sidewall with a non-overlapping thread. A lid has a lid sidewall set at the same angle as the container sidewall. The angle is between 12.degree. and 18.degree. from vertical and creates a strong connection when the two pieces are screwed together. In one embodiment, the container is a compact disc holder capable of holding a compact disc free from interference and damage. A top piece (lid) of the compact disc holder screws down on a bottom piece but maintains pressure on the compact disc to hold the disc between a pedestal on the bottom piece and a stabilizer disposed on the top piece.
    Type: Grant
    Filed: October 27, 1995
    Date of Patent: August 6, 1996
    Inventor: David C. Mitchell
  • Patent number: 4705875
    Abstract: The present invention relates to novel compounds, vitamin supplements, diet pills, and methods for making the same. The vitamin supplements include one or more phytosterol esters, such as esters of sitosterol or stigmasterol, and/or one or more novel substiuted fructose compounds. The diet pills within the scope of the invention include antitrypsin, and may be combined with the vitamin supplements to provide diet vitamin supplements.
    Type: Grant
    Filed: April 1, 1986
    Date of Patent: November 10, 1987
    Inventor: David C. Mitchell
  • Patent number: 4588717
    Abstract: The present invention relates to novel compounds, vitamin supplements, diet pills, and methods for making the same. The vitamin supplements include one or more phytosterol esters, such as esters of sitosterol or stigmasterol, and/or one or more novel substituted fructose compounds. The diet pills within the scope of the invention include antitrypsin, and may be combined with the vitamin supplements to provide diet vitamin supplements.
    Type: Grant
    Filed: June 13, 1984
    Date of Patent: May 13, 1986
    Assignee: David C. Mitchell Medical Research Institute
    Inventor: David C. Mitchell
  • Patent number: 4568665
    Abstract: The present invention is directed to certain multiprotein compounds and methods for using such compounds in the treatment of cancer, psoriasis, arthritis, erythropoietic protoporphyria, and scar tissue and wounds. These multiprotein compounds include beta-lactoglobulin, alpha-lactalbumin, and bacitracin. The beta-lactoglobulin proteins are linked to alpha-lactalbumin proteins by a plurality of organic linkages formed by reacting various alcohols, e.g., noncyclic alcohols, steroid alcohols, triterpenoid alcohols, and thioglycerol therewith. The alpha-lactalbumin proteins are linked to the bacitracin proteins by a plurality of organic linkages formed by reacting with fatty acids therewith. A selenium ion may be bonded to each bacitracin protein molecule of the multiprotein compounds. Additionally, pairs of bacitracin molecules may be linked by zinc ions or other cations, to form a salt with the bacitracin.
    Type: Grant
    Filed: June 25, 1984
    Date of Patent: February 4, 1986
    Inventor: David C. Mitchell
  • Patent number: 4461725
    Abstract: The present invention is directed to certain multiprotein compounds and methods for using such compounds in the treatment of psoriasis, arthritis, erythropoietic protoporphyria, and scar tissue and wounds. These multiprotein compounds include beta-lactoglobulin, alpha-lactalbumin, and bacitracin. The beta-lactoglobulin proteins are linked to alpha-lactalbumin proteins by a plurality of organic linkages formed by reacting various alcohols, e.g., noncyclic alcohols, steroid alcohols, triterpenoid alcohols, and thioglycerol therewith. The alpha-lactalbumin proteins are linked to the bacitracin proteins by a plurality of organic linkages formed by reacting with fatty acids therewith. A selenium ion may be bonded to each bacitracin protein molecule of the multiprotein compounds. Additionally, pairs of bacitracin molecules may be linked by zinc ions or other cations, to form a salt with the bacitracin.
    Type: Grant
    Filed: June 25, 1982
    Date of Patent: July 24, 1984
    Inventor: David C. Mitchell