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: 20190347886Abstract: 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: ApplicationFiled: December 6, 2018Publication date: November 14, 2019Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Patent number: 10186102Abstract: 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: GrantFiled: April 10, 2017Date of Patent: January 22, 2019Assignee: Everyone Counts, Inc.Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Publication number: 20170213407Abstract: 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: ApplicationFiled: April 10, 2017Publication date: July 27, 2017Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Patent number: 9619956Abstract: 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: GrantFiled: November 21, 2014Date of Patent: April 11, 2017Assignee: Everyone Counts, Inc.Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Publication number: 20150076228Abstract: 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: ApplicationFiled: November 21, 2014Publication date: March 19, 2015Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Patent number: 8899480Abstract: 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: GrantFiled: March 28, 2012Date of Patent: December 2, 2014Assignee: Everyone Counts Inc.Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Publication number: 20120248185Abstract: 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: ApplicationFiled: March 28, 2012Publication date: October 4, 2012Applicant: EVERYONE COUNTS, INC.Inventors: Aaron Contorer, Sean Mostafavi, Jim Goode, Elan Kaplan, Carolyn Hicks, Jon Thomason
-
Patent number: 6363410Abstract: 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: GrantFiled: December 13, 1994Date of Patent: March 26, 2002Assignee: Microsoft CorporationInventors: Atsushi Kanamori, Jon Thomason
-
Patent number: 6338079Abstract: 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: GrantFiled: November 6, 1997Date of Patent: January 8, 2002Assignee: Microsoft CorporationInventors: Atsushi Kanamori, Jon Thomason
-
Patent number: 5754854Abstract: 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: GrantFiled: November 14, 1994Date of Patent: May 19, 1998Assignee: Microsoft CorporationInventors: Atsushi Kanamori, Jon Thomason
-
Patent number: 5734904Abstract: 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: GrantFiled: November 14, 1994Date of Patent: March 31, 1998Assignee: Microsoft CorporationInventors: Atsushi Kanamori, Jon Thomason