Patents by Inventor David Kranz

David Kranz 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: 20220047631
    Abstract: The disclosure provides Tn epitope-specific chimeric antigen receptors and scFvs, including soluble scFvs and multimeric scFvs, as well as methods of identifying cancer subjects and cancer subject sub-populations amenable to anti-Tn immunotherapy and methods of treating cancer.
    Type: Application
    Filed: September 11, 2019
    Publication date: February 17, 2022
    Applicants: The University of Chicago, The Board of Trustees of the University of Illinois
    Inventors: Hans SCHREIBER, David KRANZ, Karin SCHREIBER, Yanran HE, Preeti SHARMA
  • Patent number: 7543793
    Abstract: The present invention is a generator set tank and enclosure that includes a number of adjustable generator support assemblies that enable the tank and enclosure to be configured for use with generators of various sizes. The support assemblies include mounting channels configured to be secured to the tank in a variety of locations, and each channel includes a number of support platforms therein which can be adjustably positioned on the channels to further adjust the configuration of the support assemblies. Also, the tank and enclosure are configured with multiple fittings, attachments, and access points in order to enable both the tank and enclosure to be fully customizable for use with generators of various sizes.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: June 9, 2009
    Inventors: Wayne A. Graham, Jeremy Zurich, David Kranz
  • Patent number: 7516147
    Abstract: A licensing system and method for deploying digital content is provided. A client system can download the digital content from the server and, if a valid license for the content is also found on the server, software may be permitted to run digital content. The license is stored in a location that is separate from the content. The license can be located using the URL address of the content. The system can locate the license on the server and determine whether the license covers the content. Content that is covered by the license can be processed and rendered. The content can be any form of digital media, such as a computer application.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: April 7, 2009
    Assignee: Sumisho Computer Systems Corporation
    Inventors: David A. Kranz, Robert H. Halstead, Jr., Tom Lyons
  • Publication number: 20080244711
    Abstract: Mobile code, such as an applet, is permitted to create a network connection with a content server on a network, without restricting the applet only to connections from the computer from which it was downloaded. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a name file on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.
    Type: Application
    Filed: June 10, 2008
    Publication date: October 2, 2008
    Inventors: Donald T. Davis, Elizabeth A. Martin, Mathew J. Hostetter, David A. Kranz
  • Patent number: 7424550
    Abstract: Mobile code, such as an applet, is permitted to create a network connection with a content server on a network, without restricting the applet only to connections from the computer from which it was downloaded. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a name file on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.
    Type: Grant
    Filed: October 10, 2002
    Date of Patent: September 9, 2008
    Assignee: Sumisho Computer Systems Corporation
    Inventors: Donald T. Davis, Elizabeth A. Martin, Mathew J. Hostetter, David A. Kranz
  • Patent number: 7401327
    Abstract: A class includes fields to support values of properties in preallocated memory space and an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. During compilation, a method call to an object is encoded without regard to the form of the option data structure. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: July 15, 2008
    Assignee: Sumisho Computer Systems Corporation
    Inventors: Robert H. Halstead, Jr., David A. Kranz, Christopher J. Terman, Stephen A. Ward
  • Patent number: 7373639
    Abstract: To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. Different classes may support different forms of data structures such as a linked list or a hash table. During compilation, a method call to an object is encoded without regard to the form of the option data structure. An option value may be set in an option data structure from an initialization expression which includes the name of the option value and, as an argument, the option value.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: May 13, 2008
    Assignee: Sumisho Computer Systems Corporation
    Inventors: Robert H. Halstead, Jr., David A. Kranz, Christopher J. Terman, Stephen A. Ward
  • Patent number: 7340720
    Abstract: To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. If a value has not been set for an instance object, a get operation results in getting of the default value for the class. Different classes may support different forms of data structures such as a linked list or a hash table. When an option value is changed, a change handler identified by an option binding of the data structure is processed. That option binding may be located by first searching a mapping data structure for a previously computed mapping to the option binding or by computing the mapping to the option binding. Nonlocal option values may be applied to plural objects in a nonlocal option hierarchy such as a graphical hierarchy.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: March 4, 2008
    Assignee: Sumisho Computer Systems Corporation
    Inventors: Robert H. Halstead, Jr., David A. Kranz, Christopher J. Terman, Stephen A. Ward
  • Publication number: 20070152126
    Abstract: The present invention is a generator set tank and enclosure that includes a number of adjustable generator support assemblies that enable the tank and enclosure to be configured for use with generators of various sizes. The support assemblies include mounting channels configured to be secured to the tank in a variety of locations, and each channel includes a number of support platforms therein which can be adjustably positioned on the channels to further adjust the configuration of the support assemblies. Also, the tank and enclosure are configured with multiple fittings, attachments, and access points in order to enable both the tank and enclosure to be fully customizable for use with generators of various sizes.
    Type: Application
    Filed: December 21, 2005
    Publication date: July 5, 2007
    Inventors: Wayne Graham, Jeremy Zuvich, David Kranz
  • Patent number: 7225438
    Abstract: Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: May 29, 2007
    Assignee: Sumisho Computer Systems Corporation
    Inventors: Mathew J. Hostetter, David Kranz
  • Patent number: 6993588
    Abstract: A system and methods are disclosed that permit mobile code, such as an applet, to create a network connection with a content server on a network, without exposing the client computer that is running the applet, or other computers with which the client computer may communicate, to a DNS spoofing attack. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a “name directory” on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: January 31, 2006
    Assignee: Sumisho Computer Systems Corporation
    Inventors: Donald T. Davis, David A. Kranz, Elizabeth A. Martin
  • Publication number: 20050091216
    Abstract: A licensing system and method for deploying digital content is provided. A client system can download the digital content from the server and, if a valid license for the content is also found on the server, software may be permitted to run digital content. The license is stored in a location that is separate from the content. The license can be located using the URL address of the content. The system can locate the license on the server and determine whether the license covers the content. Content that is covered by the license can be processed and rendered. The content can be any form of digital media, such as a computer application.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Curl Corporation
    Inventors: David Kranz, Robert Halstead, Tom Lyons
  • Publication number: 20050060695
    Abstract: Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template.
    Type: Application
    Filed: July 2, 2004
    Publication date: March 17, 2005
    Applicant: Curl Corporation
    Inventors: Mathew Hostetter, David Kranz
  • Patent number: 6769001
    Abstract: To support values of properties, a class includes fields to support values in preallocated memory space and with an option data structure which supports, in instances of the class, references to option values without preallocation of memory space. The field and option values are accessed in an instance object of the class using expressions of the same syntactic form. During compilation, the compiler checks the type of an option value against a type description within the option data structure. If a value has not been set for an instance object, a get operation results in getting of the default value for the class. Different classes may support different forms of data structures such as a linked list or a hash table. During compilation, a method call to an object is encoded without regard to the form of the option data structure. When an option value is changed, a change handler identified by an option binding of the data structure is processed.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: July 27, 2004
    Assignee: Curl Corporation
    Inventors: Robert H. Halstead, Jr., David A. Kranz, Christopher J. Terman, Stephen A. Ward
  • Patent number: 6760905
    Abstract: Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing a class template and a template-generated class as well as the selective compilation of class methods that are invoked in the program code. Code sharing is a further enhancement for increasing compilation speed by providing a system and method for sharing executable object code for compatible methods among different classes generated from the same class template.
    Type: Grant
    Filed: September 21, 2000
    Date of Patent: July 6, 2004
    Assignee: Curl Corporation
    Inventors: Mathew J. Hostetter, David Kranz
  • Patent number: 6691113
    Abstract: Persistent data storage for client computer software programs is provided using a repository that enables client computer software programs to store data securely on a client computer system, subsequently retrieve that data, and optionally share the data in a controlled fashion with authorized client computer software programs. The present invention can be used by both trusted and untrusted client computer software programs that either reside locally on the client computer system or are downloaded from a server computer system. A benefit of the present invention is that it allows untrusted applets to have access to persistent storage without compromising the integrity of the client computer system. Since the present invention controls persistent storage space, not the programmer of the client computer software program, the burden of insuring storage integrity and security is removed from the programmer.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: February 10, 2004
    Assignee: Curl Corporation
    Inventors: Benjamin R. Harrison, David A. Kranz, Murray S. Mazer, Spiro Michaylov, Carl A. Soeder
  • Patent number: 6670969
    Abstract: The present invention provides for operations on objects in a hierarchy by partitioning the hierarchy into subhierarchies, each subhierarchy being associated with a thread interface frame. Operations of the thread interface frame are executed within threads acting on objects in the subhierarchy. When needed, the effects of an operation are stored in the thread interface frame, allowing the effects to be forwarded to another subhierarchy accessed by another thread.
    Type: Grant
    Filed: June 29, 2000
    Date of Patent: December 30, 2003
    Assignee: Curl Corporation
    Inventors: Robert H. Halstead, Jr., David A. Kranz, Stephen A. Ward
  • Publication number: 20030167350
    Abstract: Opaque I/O objects are described which can be used in a variety of mobile code systems to permit unprivileged applets to perform a wide variety of I/O operations in a safe manner. Such opaque objects permit limited I/O without requiring the user of an applet to confer trust or privilege on the applet, and without exposing the user to a risk of his data being destroyed, compromised, or stolen by malicious applets.
    Type: Application
    Filed: June 4, 2002
    Publication date: September 4, 2003
    Applicant: Curl Corporation
    Inventors: Donald T. Davis, David A. Kranz
  • Publication number: 20030126292
    Abstract: Mobile code, such as an applet, is permitted to create a network connection with a content server on a network, without restricting the applet only to connections from the computer from which it was downloaded. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a name file on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.
    Type: Application
    Filed: October 10, 2002
    Publication date: July 3, 2003
    Applicant: Curl Corporation
    Inventors: Donald T. Davis, Elizabeth A. Martin, Mathew J. Hostetter, David A. Kranz
  • Publication number: 20020138634
    Abstract: A system and methods are disclosed that permit mobile code, such as an applet, to create a network connection with a content server on a network, without exposing the client computer that is running the applet, or other computers with which the client computer may communicate, to a DNS spoofing attack. This is achieved in accordance with the principles of the present invention by using network restriction software in the execution engine or runtime system under which the applet executes. When the applet attempts to create a network connection to a content server, the network restriction software checks a “name directory” on the content server for the presence of an entry whose name corresponds to the name of the computer from which the applet was downloaded. If such an entry is present, then the network restriction software permits the network connection between the applet and the content server to be created. If not, the applet may not create a network connection with the content server.
    Type: Application
    Filed: March 27, 2001
    Publication date: September 26, 2002
    Applicant: Curl Corporation
    Inventors: Donald T. Davis, David A. Kranz, Elizabeth A. Martin