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: 7836428Abstract: 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: GrantFiled: March 15, 2005Date of Patent: November 16, 2010Assignee: Bungee Labs, Inc.Inventors: David C. Mitchell, Dale K. Mitchell, Bruce P. Mitchell, Scott E. Hamilton
-
Patent number: 7805523Abstract: 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: GrantFiled: February 25, 2005Date of Patent: September 28, 2010Inventors: David C. Mitchell, Dale K. Mitchell, Bruce P. Mitchell, Scott E. Hamilton
-
Patent number: 7596593Abstract: 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: GrantFiled: July 18, 2005Date of Patent: September 29, 2009Assignee: Citrix Systems, LLCInventors: David C. Mitchell, Ben Walters, Dale K. Mitchell
-
Patent number: 7543032Abstract: 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: GrantFiled: October 19, 2005Date of Patent: June 2, 2009Assignee: Canyonbridge, Inc.Inventors: David C. Mitchell, Dale K. Mitchell, Bruce P. Mitchell, Scott E. Hamilton
-
Patent number: 7437713Abstract: 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: GrantFiled: January 10, 2002Date of Patent: October 14, 2008Assignee: Microsoft CorporationInventors: 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: 6920480Abstract: 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: GrantFiled: November 2, 2001Date of Patent: July 19, 2005Assignee: Citrix Systems, Inc.Inventors: David C. Mitchell, Ben Walters, Dale Mitchell
-
Patent number: 6754416Abstract: 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: GrantFiled: April 27, 2001Date of Patent: June 22, 2004Assignee: Ciena CorporationInventors: David C. Mitchell, Nolan Scott Cunningham, Thomas R. Boyer
-
Patent number: 6681600Abstract: 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: GrantFiled: April 27, 2001Date of Patent: January 27, 2004Assignee: Ciena CorporationInventors: David C. Mitchell, Gary Kles, Thomas R. Boyer
-
Publication number: 20030131285Abstract: 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: ApplicationFiled: January 10, 2002Publication date: July 10, 2003Applicant: Microsoft CorporationInventors: 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: 6584269Abstract: 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: GrantFiled: November 25, 2001Date of Patent: June 24, 2003Assignee: Ciena CorporationInventors: David C. Mitchell, Nolan Scott Cunningham, Thomas R. Boyer
-
Publication number: 20020116455Abstract: 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: ApplicationFiled: November 2, 2001Publication date: August 22, 2002Inventors: David C. Mitchell, Ben Walters, Dale Mitchell
-
Patent number: 6356933Abstract: 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: GrantFiled: September 7, 1999Date of Patent: March 12, 2002Assignee: Citrix Systems, Inc.Inventors: David C. Mitchell, Ben Walters, Dale Mitchell
-
Publication number: 20010042094Abstract: 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: ApplicationFiled: September 7, 1999Publication date: November 15, 2001Inventors: DAVID C. MITCHELL, BEN WALTERS, DALE MITCHELL
-
Patent number: 5872973Abstract: 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: GrantFiled: October 26, 1995Date of Patent: February 16, 1999Assignee: Viewsoft, Inc.Inventors: David C. Mitchell, Kelly L. Anderson, Andrew V. Osman, Dale K. Mitchell
-
Patent number: 5731025Abstract: 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: GrantFiled: September 11, 1996Date of Patent: March 24, 1998Inventor: David C. Mitchell
-
Patent number: 5542532Abstract: 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: GrantFiled: October 27, 1995Date of Patent: August 6, 1996Inventor: David C. Mitchell
-
Patent number: 4705875Abstract: 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: GrantFiled: April 1, 1986Date of Patent: November 10, 1987Inventor: David C. Mitchell
-
Patent number: 4588717Abstract: 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: GrantFiled: June 13, 1984Date of Patent: May 13, 1986Assignee: David C. Mitchell Medical Research InstituteInventor: David C. Mitchell
-
Patent number: 4568665Abstract: 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: GrantFiled: June 25, 1984Date of Patent: February 4, 1986Inventor: David C. Mitchell
-
Patent number: 4461725Abstract: 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: GrantFiled: June 25, 1982Date of Patent: July 24, 1984Inventor: David C. Mitchell