Patents by Inventor Nile Josiah Geisinger

Nile Josiah Geisinger 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: 9455928
    Abstract: Disclosed are various embodiments for balancing a load on a queue among multiple consumers. A target polling hit rate is derived for at least one queue from a consumer load. The consumer load on the at least one queue is adjusted responsive to a change in an observed polling hit rate for the at least one queue.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: September 27, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Nile Josiah Geisinger, Joseph J. Gleason
  • Publication number: 20150180792
    Abstract: Disclosed are various embodiments for balancing a load on a queue among multiple consumers. A target polling hit rate is derived for at least one queue from a consumer load. The consumer load on the at least one queue is adjusted responsive to a change in an observed polling hit rate for the at least one queue.
    Type: Application
    Filed: March 6, 2015
    Publication date: June 25, 2015
    Inventors: Nile Josiah Geisinger, Joseph J. Gleason
  • Patent number: 8978043
    Abstract: Disclosed are various embodiments for balancing a load on a queue among multiple consumers. A target polling hit rate is derived for at least one queue from a consumer load. The consumer load dictates a read rate of the at least one queue. The consumer load on the at least one queue is adjusted responsive to a difference between the target polling hit rate and an observed polling hit rate for the at least one queue.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: March 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Nile Josiah Geisinger, Joseph J. Gleason
  • Patent number: 8336058
    Abstract: Disclosed are various embodiments for balancing a load on a queue among multiple consumers. A target polling hit rate is derived for at least one queue from a consumer load. The consumer load dictates a read rate of the at least one queue. The consumer load on the at least one queue is adjusted responsive to a difference between the target polling hit rate and an observed polling hit rate for the at least one queue.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: December 18, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Nile Josiah Geisinger, Joseph J. Gleason
  • Patent number: 8112744
    Abstract: A system for self-assembling software components is described herein. In one embodiment, a system includes a first and second set of language components, where each language component defines at least one part of language runnable on a computer by associating a piece of grammar of the language with at least one software component that implements the piece of grammar. The system further includes a request broker that upon being provided with a section of code written in the language matches syntactic appearances of the first set of language components in the section of code and granting logic to grant access to the language components of the first set whose syntactic appearances the request broker matched, in order to enable self-assemblage of the language components of the first set with language components of the second set.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: February 7, 2012
    Assignee: dLoo, Inc.
    Inventor: Nile Josiah Geisinger
  • Publication number: 20080134141
    Abstract: A system for self-assembling software components is described herein. In one embodiment, a system includes a first and second set of language components, where each language component defines at least one part of language runnable on a computer by associating a piece of grammar of the language with at least one software component that implements the piece of grammar. The system further includes a request broker that upon being provided with a section of code written in the language matches syntactic appearances of the first set of language components in the section of code and granting logic to grant access to the language components of the first set whose syntactic appearances the request broker matched, in order to enable self-assemblage of the language components of the first set with language components of the second set.
    Type: Application
    Filed: January 11, 2008
    Publication date: June 5, 2008
    Inventor: Nile Josiah Geisinger
  • Patent number: 7346890
    Abstract: A method and system for creating reusable software components in the form of linkable programming languages. Linkable programming languages enable programmers to model the natural syntaxes of different domains and extend these languages in a distributed manner. In this way, the present invention brings many of the properties of natural language to the engineering of software.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: March 18, 2008
    Assignee: dLoo, Incorporated
    Inventor: Nile Josiah Geisinger
  • Patent number: 7343596
    Abstract: A method and system for creating reusable software components that can be automatically discovered and assembled on a network through the use of syntactic appearances in component languages. Component languages guarantee that any search for the syntactic features of a component, coupled with inheritance information, will locate the component with the correct semantic properties. In this way, the invention allows components to be automatically discovered without human intervention and increases the reusability of software as a whole.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: March 11, 2008
    Assignee: dLoo, Incorporated
    Inventor: Nile Josiah Geisinger
  • Patent number: 7080352
    Abstract: A new fundamental unit of programming which couples semantic and syntactic relationships, and a system for compiling those units and programs written in those units. A Sym is comprised of a Name, an Inherit Statement, a Self Description, and a Definition. Syms couple syntactic and semantic relationships through their use of Syntactic References in their Self Description and Semantic References in their Definition. Syms and programs written in Syms are compiled through the Sym Execution System.
    Type: Grant
    Filed: January 30, 2002
    Date of Patent: July 18, 2006
    Assignee: dLoo, Incorporated
    Inventor: Nile Josiah Geisinger
  • Publication number: 20030145308
    Abstract: A new fundamental unit of programming which couples semantic and syntactic relationships, and a system for compiling those units and programs written in those units. A Sym is comprised of a Name, an Inherit Statement, a Self Description, and a Definition. Syms couple syntactic and semantic relationships through their use of Syntactic References in their Self Description and Semantic References in their Definition. Syms and programs written in Syms are compiled through the Sym Execution System.
    Type: Application
    Filed: January 30, 2002
    Publication date: July 31, 2003
    Inventor: Nile Josiah Geisinger