Patents by Inventor Danny Greg

Danny Greg 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: 20170269909
    Abstract: A comparison graph is disclosed. A system for comparing code branches comprises a code branch separator for determining a first set of commits in a first code branch that are not common to a second code branch, and determining a second set of commits in the second code branch that are not common to the first code branch; and a user interface determiner for determining a display of the first set of commits and the second set of commits.
    Type: Application
    Filed: December 16, 2016
    Publication date: September 21, 2017
    Inventors: Stephen Smith, Danny Greg, Karl Tobias Ahlin
  • Patent number: 9557968
    Abstract: A system for comparing code branches comprises a code branch separator for determining a first set of commits in a first code branch that are not common to a second code branch, and determining a second set of commits in the second code branch that are not common to the first code branch; and a user interface determiner for determining a display of the first set of commits and the second set of commits.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: January 31, 2017
    Assignee: GitHub, Inc.
    Inventors: Stephen Smith, Danny Greg, Karl Tobias Ahlin
  • Publication number: 20130151625
    Abstract: Embodiments relate generally to systems and methods for improving crowdsourcing results via a selection technique. In particular, a processing module or other component can distribute or provide a computation task to a set of people. Each person of the set of people can complete the computation task, and provide the respective results to the processing module or other component. Two of the results can be selected, and an additional set of people can be polled to select one of the two results. The selecting and polling can be repeated until a set of selections is compiled. In embodiments, the processing module can perform a merging algorithm to merge or consolidate the set of selections.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: Xerox Corporation
    Inventors: Yu An Sun, Danny Greg Little
  • Patent number: 8108829
    Abstract: A method for automating variables in an end-user programming system is disclosed. The end-user programming system comprises a script, a shared repository, at least one database, a recorder, an interpreter, and an execution engine. The script comprises at least one command describing an event comprising a data value. Each user has a uniquely identified entry set for the entries distributed in at least one database. The interpreter automatically creates a variable for a data value in a command by comparing the data value with each entry value in the entry set for the user recording the command. The interpreter automatically instantiates a variable in a command with an entry value by comparing the variable with each entry name in the entry set for the user executing the command.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Allen George Cypher, Eben Merriam Haber, Eser Kandogan, Tessa Ann Lau, James Lin, Danny Greg Little
  • Patent number: 7987446
    Abstract: A method for automating variables in an end-user programming system is disclosed. The end-user programming system comprises a script, a shared repository, at least one database, a recorder, an interpreter, and an execution engine. The script comprises at least one command describing an event comprising a data value. Each user has a uniquely identified entry set for the entries distributed in at least one database. The interpreter automatically creates a variable for a data value in a command by comparing the data value with each entry value in the entry set for the user recording the command. The interpreter automatically instantiates a variable in a command with an entry value by comparing the variable with each entry name in the entry set for the user executing the command.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: July 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: Allen George Cypher, Eben Merriam Haber, Eser Kandogan, Tessa Ann Lau, James Lin, Danny Greg Little
  • Publication number: 20080270982
    Abstract: A method for automating variables in an end-user programming system is disclosed. The end-user programming system comprises a script, a shared repository, at least one database, a recorder, an interpreter, and an execution engine. The script comprises at least one command describing an event comprising a data value. Each user has a uniquely identified entry set for the entries distributed in at least one database. The interpreter automatically creates a variable for a data value in a command by comparing the data value with each entry value in the entry set for the user recording the command. The interpreter automatically instantiates a variable in a command with an entry value by comparing the variable with each entry name in the entry set for the user executing the command.
    Type: Application
    Filed: May 22, 2008
    Publication date: October 30, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allen George Cypher, Eben Merriam Haber, Eser Kandogan, Tessa Ann Lau, James Lin, Danny Greg Little
  • Publication number: 20080270445
    Abstract: A method for automating variables in an end-user programming system is disclosed. The end-user programming system comprises a script, a shared repository, at least one database, a recorder, an interpreter, and an execution engine. The script comprises at least one command describing an event comprising a data value. Each user has a uniquely identified entry set for the entries distributed in at least one database. The interpreter automatically creates a variable for a data value in a command by comparing the data value with each entry value in the entry set for the user recording the command. The interpreter automatically instantiates a variable in a command with an entry value by comparing the variable with each entry name in the entry set for the user executing the command.
    Type: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Inventors: Allen George Cypher, Eben Merriam Haber, Eser Kandogan, Tessa Ann Lau, James Lin, Danny Greg Little