Patents by Inventor Jon Thomason

Jon Thomason 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: 20190347886
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Application
    Filed: December 6, 2018
    Publication date: November 14, 2019
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Patent number: 10186102
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: January 22, 2019
    Assignee: Everyone Counts, Inc.
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Publication number: 20170213407
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Application
    Filed: April 10, 2017
    Publication date: July 27, 2017
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Patent number: 9619956
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: April 11, 2017
    Assignee: Everyone Counts, Inc.
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Publication number: 20150076228
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Application
    Filed: November 21, 2014
    Publication date: March 19, 2015
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Patent number: 8899480
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: December 2, 2014
    Assignee: Everyone Counts Inc.
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Publication number: 20120248185
    Abstract: Voter-generated ballots created using consumer-grade printers are remade to ballots scannable by specialized ballot scanners. The voter-generated ballots include a machine-readable indicia, such as a two-dimensional barcode, that encodes ballot information. The ballot information includes choices made by the voter and information for use in remaking the ballot. Voters wish to submit their votes using printouts from non-specialized printers such as those found at their homes or offices; yet election officials wish to tabulate votes using scanners that require specialized, high-quality ballots. The disclosed systems and methods bridge this gap.
    Type: Application
    Filed: March 28, 2012
    Publication date: October 4, 2012
    Applicant: EVERYONE COUNTS, INC.
    Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
  • Patent number: 6363410
    Abstract: A method and system for threaded resource allocation and reclamation are provided. In a preferred embodiment, a threaded resource allocation and reclamation facility (“the facility”) provides available instances of a resource in response to requests from resource consumers. The facility maintains both a central pool for holding available instances of the resource for use by any consumer and individual pools for holding available instances of the resource for use by each consumer. When the facility receives a request for an available instance of the resource from a consumer, it provides one from the individual pool for the requesting consumer. If the individual pool is empty, the facility provides an available instance of the resource from the central pool.
    Type: Grant
    Filed: December 13, 1994
    Date of Patent: March 26, 2002
    Assignee: Microsoft Corporation
    Inventors: Atsushi Kanamori, Jon Thomason
  • Patent number: 6338079
    Abstract: A method and system for providing a group of parallel resources as a proxy for a single shared resource is provided. In a preferred embodiment, a resource grouping facility (“the facility”) is incorporated in a “non-global” operating system. A non-global operating system is an operating system that is unable to respond correctly to a request to allocate a global resource of a particular type, such as a memory block, that can be accessed by every program executing in conjunction with the operating system. Instead, a non-global operating system allocates a putatively global resource that may not be accessed by every program executing in conjunction with the non-global operating system. When the facility detects that a transferer program is attempting to share a putatively global resource allocated by the operating system with a transferee program, the facility allocates a proxy resource that is accessible to the transferee.
    Type: Grant
    Filed: November 6, 1997
    Date of Patent: January 8, 2002
    Assignee: Microsoft Corporation
    Inventors: Atsushi Kanamori, Jon Thomason
  • Patent number: 5754854
    Abstract: A method and system for providing a group of parallel resources as a proxy for a single shared resource is provided. In a preferred embodiment, a resource grouping facility ("the facility") is incorporated in a "non-global" operating system. A non-global operating system is an operating system that is unable to respond correctly to a request to allocate a global resource of a particular type, such as a memory block, that can be accessed by every program executing in conjunction with the operating system. Instead, a non-global operating system allocates a putatively global resource that may not be accessed by every program executing in conjunction with the non-global operating system. When the facility detects that a transferor program is attempting to share a putatively global resource allocated by the operating system with a transferee program, the facility allocates a proxy resource that is accessible to the transferee.
    Type: Grant
    Filed: November 14, 1994
    Date of Patent: May 19, 1998
    Assignee: Microsoft Corporation
    Inventors: Atsushi Kanamori, Jon Thomason
  • Patent number: 5734904
    Abstract: A method and system for providing a set of routines that may be invoked by programs of two or more types is provided. In a preferred embodiment, a group of libraries that each are able to be called by programs of a different one of the types is provided. Each of the routines is provided by a function in one of the libraries. The method and system causes all of the libraries of the group to be loaded when any of the libraries of the group are loaded. In order to invoke a routine, a program calls a function in the library of the group that is able to be called by programs of its type. If the routine is provided by a function in this library, the library provides the routine itself. If the routine is provided by a function in another library of the group, the library calls the function that provides the routine in another library of the group.
    Type: Grant
    Filed: November 14, 1994
    Date of Patent: March 31, 1998
    Assignee: Microsoft Corporation
    Inventors: Atsushi Kanamori, Jon Thomason