Patents by Inventor Jason Zander

Jason Zander 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: 11519446
    Abstract: A fastener or grommet is configured to securely clamp together one or more components. The fastener includes a body having a longitudinal axis and at least one wall. The body further includes two arms extending from the body on opposite sides at a flexure joint. Each of the arms includes a feedback feature that causes hesitation in the fastener during installation. The feedback feature further comprises an arched profile that extends the entire width of each of the arms.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: December 6, 2022
    Assignee: Illinois Tool Works Inc.
    Inventors: Scott Liebelt, Jason Zander
  • Publication number: 20200141440
    Abstract: A fastener or grommet is configured to securely clamp together one or more components. The fastener includes a body having a longitudinal axis and at least one wall. The body further includes two arms extending from the body on opposite sides at a flexure joint. Each of the arms includes a feedback feature that causes hesitation in the fastener during installation. The feedback feature further comprises an arched profile that extends the entire width of each of the arms.
    Type: Application
    Filed: October 24, 2019
    Publication date: May 7, 2020
    Inventors: Scott Liebelt, Jason Zander
  • Publication number: 20050177822
    Abstract: Data layout optimization arranges data members within memory to enhance software performance. Profiling data is consulted to determine how to group data members for an object class into groups. One technique groups the data members based on how frequently the data members are referenced in memory. Another technique groups the data members based on their affinities for one another in time as determined by observing when references to the data members take place. A variety of options when collecting the profiling data and grouping the data members is supported. The data member grouping is recorded in metadata associated with a definition of the object class. At runtime, a class loader places the data members of an object in memory according to the metadata. Data members of different groups can be placed in separately-loadable units of memory in the memory system.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 11, 2005
    Applicant: Microsoft Corporation
    Inventors: Gerald Kuch, Brian Beckman, Jason Zander
  • Publication number: 20050172278
    Abstract: Data layout optimization arranges data members within memory to enhance software performance. Profiling data is consulted to determine how to group data members for an object class into groups. One technique groups the data members based on how frequently the data members are referenced in memory. Another technique groups the data members based on their affinities for one another in time as determined by observing when references to the data members take place. A variety of options when collecting the profiling data and grouping the data members is supported. The data member grouping is recorded in metadata associated with a definition of the object class. At runtime, a class loader places the data members of an object in memory according to the metadata. Data members of different groups can be placed in separately-loadable units of memory in the memory system.
    Type: Application
    Filed: November 12, 2004
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Gerald Kuch, Brian Beckman, Jason Zander
  • Publication number: 20050034109
    Abstract: A system and method of providing edit and continue support in a software program debugging environment. “Edit and continue” support allows a user (e.g., programmer and/or developer) to update the code and/or data structure(s) of an executing program while it is running. After the user has finished editing their code and resumes execution, an integrated development environment (IDE) propagates the edit(s) into a common language runtime (CLR) environment before continuing. Therefore, from the CLR environment's perspective, an edit is a block of intermediate language code (IL) and/or metadata that is inserted into a running process. The IDE can facilitate: determining “legality” of an edit; building the edit; sending the edit to the CLR environment; and/or, facilitating the CLR environment switch execution to the edited code.
    Type: Application
    Filed: July 21, 2004
    Publication date: February 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Jennifer Hamilton, Michael Magruder, James Hogg, William Evans, Vance Morrison, Lawrence Sullivan, Sean Trowbridge, Jason Zander, Ian Carmichael, Patrick Dussud, John Hamby, John Rivard, Li Zhang, Mario Chenier, Douglas Rosen, Steven Steiner, Peter Hallam, Brian Crawford, James Miller, Sam Spencer, Habib Heydarian
  • Publication number: 20050028137
    Abstract: A method and system are disclosed for editing a software program in a common language runtime environment, wherein the software program has a source code component, an intermediate language component, and a native code component. The method comprises executing a first portion of the native code component, suspending execution of the native code component at a first point, and allowing a user to edit the source code component to create an edited source code component. The edited source code component is compiled using a source compiler to create an edited intermediate language component, and the edited intermediate language component is compiled using an intermediate language compiler to create an edited native code component. The edited native code component is then executed beginning at the point where execution was previously suspended.
    Type: Application
    Filed: August 25, 2004
    Publication date: February 3, 2005
    Applicant: Microsoft Corporation
    Inventors: William Evans, Jennifer Hamilton, Michael Magruder, Vance Morrison, Lawrence Sullivan, Sean Trowbridge, Jason Zander