Patents by Inventor John Kwan

John Kwan 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: 20240083269
    Abstract: A charge coupler with integrated electrical and mechanical disconnect switching can include a first member. A charging coupler can include a first member and a second member. The second member can be coupled at a first end with the first member. A charging coupler can include a first switch disposed at the first member and operable to cause, in response to a movement of the second member to a first angle with the first member that engages the first switch, a charging device to electrically decouple the charging device from a vehicle. A charging coupler can include a second switch disposed at the first member and operable to cause, in response to a movement of the second member to a second angle with the first member that engages the second switch, the charging device to mechanically decouple the charging device from the vehicle.
    Type: Application
    Filed: September 14, 2022
    Publication date: March 14, 2024
    Inventors: Nasser Noormohammadi, Kevin Sze, Tyler Jay Erikson, Travis Elliot Stewart, Alexander Michael Kwan, Kyle Robert Underhill, Kush Upreti, Ellen Marie Hilgersom, Robin John Moore
  • Patent number: 9229957
    Abstract: Five embodiments are disclosed. The first may generate and/or manage reference objects in images. The second may use the reference objects to create 3-D simulations of landscapes, urban settings, architectural models, land management presentations, disaster analysis and/or interactive games. The third may use the reference objects and/or previously presented object schematics to construct provably impartial mug shot folders for law enforcement, alter security processes to support communication of object schematics with a database used to identify people, and/or modify that database to use object schematics. The fourth may access an image with a focal length spread to generate one or more derived images to find the reference images and the items of interest for human facial/body recognition based upon realistic parameters of the reference objects to create/alter the object schematics. The fifth may implement combinations of two or more of the previous four embodiments.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: January 5, 2016
    Assignee: KWAN SOFWARE ENGINEERING, INC.
    Inventor: John Kwan
  • Publication number: 20120027268
    Abstract: Five embodiments are disclosed. The first may generate and/or manage reference objects in images. The second may use the reference objects to create 3-D simulations of landscapes, urban settings, architectural models, land management presentations, disaster analysis and/or interactive games. The third may use the reference objects and/or previously presented object schematics to construct provably impartial mug shot folders for law enforcement, alter security processes to support communication of object schematics with a database used to identify people, and/or modify that database to use object schematics. The fourth may access an image with a focal length spread to generate one or more derived images to find the reference images and the items of interest for human facial/body recognition based upon realistic parameters of the reference objects to create/alter the object schematics. The fifth may implement combinations of two or more of the previous four embodiments.
    Type: Application
    Filed: July 27, 2011
    Publication date: February 2, 2012
    Inventor: John Kwan
  • Publication number: 20100290677
    Abstract: Processors are disclosed configured to perform one or more of the following: assess at least one image containing an item for identification and a reference object to at least partly create an object schematic, and/or manage a list of object cells containing object schematics, and/or search the object cell list for matches to a second object schematic of an unknown person to create a list of possible matched persons. The object schematics include realistic parameters that may be realistic distances and/or positions. The object schematic, the list of object cells, and the list of possible matched persons are all products of various methods. The apparatus further includes removable memories and/or servers configured to deliver programs, installation packages and/or Finite State Machine configuration packages.
    Type: Application
    Filed: May 13, 2010
    Publication date: November 18, 2010
    Inventor: John Kwan
  • Patent number: 7530061
    Abstract: A software mechanism for enabling a programmer to embed selected machine instructions into program source code in a convenient fashion, and optionally restricting the re-ordering of such instructions by the compiler without making any significant modifications to the compiler processing. Using a table-driven approach, the mechanism parses the embedded machine instruction constructs and verifies syntax and semantic correctness. The mechanism then translates the constructs into low-level compiler internal representations that may be integrated into other compiler code with minimal compiler changes. When also supported by a robust underlying inter-module optimization framework, library routines containing embedded machine instructions according to the present invention can be inlined into applications. When those applications invoke such library routines, the present invention enables the routines to be optimized more effectively, thereby improving run-time application performance.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: May 5, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vatsa Santhanam, David Gross, John Kwan
  • Patent number: 6748587
    Abstract: A software mechanism for enabling a programmer to embed selected machine instructions into program source code in a convenient fashion, and optionally restricting the re-ordering of such instructions by the compiler without making any significant modifications to the compiler processing. Using a table-driven approach, the mechanism parses the embedded machine instruction constructs and verifies syntax and semantic correctness. The mechanism then translates the constructs into low-level compiler internal representations that may be integrated into other compiler code with minimal compiler changes. When also supported by a robust underlying inter-module optimization framework, library routines containing embedded machine instructions according to the present invention can be inlined into applications. When those applications invoke such library routines, the present invention enables the routines to be optimized more effectively, thereby improving run-time application performance.
    Type: Grant
    Filed: January 2, 1998
    Date of Patent: June 8, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vatsa Santhanam, David Gross, John Kwan
  • Publication number: 20030167458
    Abstract: A software mechanism for enabling a programmer to embed selected machine instructions into program source code in a convenient fashion, and optionally restricting the re-ordering of such instructions by the compiler without making any significant modifications to the compiler processing. Using a table-driven approach, the mechanism parses the embedded machine instruction constructs and verifies syntax and semantic correctness. The mechanism then translates the constructs into low-level compiler internal representations that may be integrated into other compiler code with minimal compiler changes. When also supported by a robust underlying inter-module optimization framework, library routines containing embedded machine instructions according to the present invention can be inlined into applications. When those applications invoke such library routines, the present invention enables the routines to be optimized more effectively, thereby improving run-time application performance.
    Type: Application
    Filed: March 20, 2003
    Publication date: September 4, 2003
    Inventors: Vatsa Santhanam, David Gross, John Kwan
  • Patent number: 6247174
    Abstract: A software mechanism for enabling a programmer to embed selected machine instructions into program source code in a convenient fashion, and optionally restricting the re-ordering of such instructions by the compiler without making any significant modifications to the compiler processing. Using a table-driven approach, the mechanism parses the embedded machine instruction constructs and verifies syntax and semantic correctness. The mechanism then translates the constructs into low-level compiler internal representations that may be integrated into other compiler code with minimal compiler changes. When also supported by a robust underlying inter-module optimization framework, library routines containing embedded machine instructions according to the present invention can be inlined into applications. When those applications invoke such library routines, the present invention enables the routines to be optimized more effectively, thereby improving run-time application performance.
    Type: Grant
    Filed: January 2, 1998
    Date of Patent: June 12, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Vatsa Santhanam, David Gross, John Kwan