Patents by Inventor Jeffrey Todd Harper

Jeffrey Todd Harper 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: 9420349
    Abstract: Aspects of the present invention are related to systems, methods and apparatus for selecting an action when known content is detected in a media stream.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: August 16, 2016
    Assignee: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Publication number: 20150237409
    Abstract: Aspects of the present invention are related to systems, methods and apparatus for selecting an action when known content is detected in a media stream.
    Type: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Larry Alan Westerman, Mark-Andrew Ray Tait
  • Patent number: 8682945
    Abstract: A computer system is used to create and distribute applications. An audience qualifier and a set of categories corresponding to the audience qualifier are selected. A master application template is selected. The master application template may be pre-certified. For each of the selected categories, an application instance is created from the master application template, where the modifications to the master application template for each category are determined at least in part by the characteristics of the category. Metadata describing the audience qualifier and category are associated with each application instance. The application instances may be certified. The application instances are distributed in accordance with the metadata.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: March 25, 2014
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Patent number: 8671124
    Abstract: A computer system is used to create an application. An application is created using an authoring environment. The application is converted into a master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. An application is created from the master application template, and the application and master application template are submitted to a certification body for certification. The certification process affirms that the application, with any modification to the application specified by the master application template metadata, meets all requirements for certification. The certified master application template is used to create a certified application.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: March 11, 2014
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Patent number: 8667460
    Abstract: A computer system is used to create an application. An application is created using an authoring environment. The application is converted into a master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. The master application template may be certified. A child application template is derived from the master application template by deleting at least one allowable modification of the master application template, or by deleting, adding, or modifying at least one constraint to at least one allowable modification of the master application template, where the effect of the deletion, addition, or modification is to reduce the scope of the allowable modification to the child application template source code. The child application template is used to create an application.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: March 4, 2014
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Patent number: 8307020
    Abstract: A computer system is used to distribute an application using a data resource. An application using a data resource is created using an authoring environment. The application is converted into a certified master application template. The certified master application template is used to create a certified application and certified data resource. The certified application and certified data resource are distributed. During the distribution of the application, the certified master application template is modified and a new certified data resource is created. The new certified data resource is distributed.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: November 6, 2012
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Patent number: 8229984
    Abstract: A computer system is used to create an application. A multi-platform application intended for two or more target platforms is created using an authoring environment. The application is converted into a multi-platform master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. For each target platform, an application is created from the multi-platform master application template suitable for the target platform, and the application and multi-platform master application template are submitted to a certification body for certification on the target platform. The certification process affirms that the application, with any modification to the application specified by the multi-platform master application template metadata, meets all requirements for certification.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: July 24, 2012
    Assignee: Ensequence, Inc.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Publication number: 20110022612
    Abstract: A computer system is used to create an application. An application is created using an authoring environment. The application is converted into a master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. An application is created from the master application template, and the application and master application template are submitted to a certification body for certification. The certification process affirms that the application, with any modification to the application specified by the master application template metadata, meets all requirements for certification. The certified master application template is used to create a certified application.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Publication number: 20110022603
    Abstract: A computer system is used to create and distribute applications. An audience qualifier and a set of categories corresponding to the audience qualifier are selected. A master application template is selected. The master application template may be pre-certified. For each of the selected categories, an application instance is created from the master application template, where the modifications to the master application template for each category are determined at least in part by the characteristics of the category. Metadata describing the audience qualifier and category are associated with each application instance. The application instances and associated metadata are stored. The application instances may be certified. A request for an application is received specifying an audience qualifier and a category. An application instance matching the specified audience qualifier and category is selected from the stored application instances. The selected application instance is supplied in response to the request.
    Type: Application
    Filed: August 31, 2010
    Publication date: January 27, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Publication number: 20110023011
    Abstract: A computer system is used to create an application. An application is created using an authoring environment. The application is converted into a master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. The master application template may be certified. A child application template is derived from the master application template by deleting at least one allowable modification of the master application template, or by deleting, adding, or modifying at least one constraint to at least one allowable modification of the master application template, where the effect of the deletion, addition, or modification is to reduce the scope of the allowable modification to the child application template source code. The child application template is used to create an application.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Publication number: 20110023022
    Abstract: A computer system is used to create an application. Application source code or an executable application is converted into an in-memory representation. The in-memory representation is stored in a database. Attributes of the database representation are selected for modification, and constraints are assigned to the modifications. Modifications and constraints are stored in the database to create an application template. A copy of the application template is made in the database, and modifications are performed on the copy in the database. The modified copy of the application template is retrieved from the database and used to create an executable application.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Aslam Khader, Fumiko Salvat Kutch, Alice VonWald Sufka, Mark-Andrew Ray Tait, Halstead Winship York
  • Publication number: 20110023016
    Abstract: A computer system is used to create an application. A multi-platform application intended for two or more target platforms is created using an authoring environment. The application is converted into a multi-platform master application template by creating an application representation and creating associated metadata that define at least one allowable modification that may be made to the application representation. For each target platform, an application is created from the multi-platform master application template suitable for the target platform, and the application and multi-platform master application template are submitted to a certification body for certification on the target platform. The certification process affirms that the application, with any modification to the application specified by the multi-platform master application template metadata, meets all requirements for certification.
    Type: Application
    Filed: May 7, 2010
    Publication date: January 27, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Publication number: 20110023014
    Abstract: A computer system is used to create an application. An executable application is converted into an in-memory object representation. The in-memory object representation may be annotated with human-readable labels. The in-memory object representation and human readable labels may be stored in a storage device. At least one attribute of the in-memory object representation is selected for modification. At least one modification is performed on the in-memory object representation of the application. The modified representation is used to create an executable application.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: Ensequence, Inc.
    Inventors: Jeffrey Todd Harper, Heston Hsin Sheng Chu, Joseph Luigi DiMartino
  • Publication number: 20110023012
    Abstract: A computer system is used to distribute an application using a data resource. An application using a data resource is created using an authoring environment. The application is converted into a certified master application template. The certified master application template is used to create a certified application and certified data resource. The certified application and certified data resource are distributed. During the distribution of the application, the certified master application template is modified and a new certified data resource is created. The new certified data resource is distributed.
    Type: Application
    Filed: April 26, 2010
    Publication date: January 27, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York
  • Publication number: 20110022637
    Abstract: A computer system is used to create and distribute applications. An audience qualifier and a set of categories corresponding to the audience qualifier are selected. A master application template is selected. The master application template may be pre-certified. For each of the selected categories, an application instance is created from the master application template, where the modifications to the master application template for each category are determined at least in part by the characteristics of the category. Metadata describing the audience qualifier and category are associated with each application instance. The application instances may be certified. The application instances are distributed in accordance with the metadata.
    Type: Application
    Filed: August 31, 2010
    Publication date: January 27, 2011
    Applicant: ENSEQUENCE, INC.
    Inventors: Aslam Khader, Jeffrey Todd Harper, Halstead Winship York