Patents by Inventor Paul Colton

Paul Colton 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: 8566807
    Abstract: A method and system for allowing for access to a Document Object Model and JavaScript of Web-page on a server-side is disclosed herein. The present invention analyzes the JavaScript of the Web-page on the server-side with a JavaScript parser and engine. The present invention converts the Document Object Model and JavaScript of the web-page into an accessible format. The present invention allows for access of the accessible format of the Document Object Model and JavaScript of the Web-page by other platforms such as JAVA, RUBY-ON-RAILS, PHP and .NET.
    Type: Grant
    Filed: November 22, 2008
    Date of Patent: October 22, 2013
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8527860
    Abstract: A system and method for accessing a rich web site is disclosed herein. The method includes serving the web-page as a container on the server-side and instantiating a content of the Web-page with a plurality of JavaScript calls or a plurality of AJAX calls, which allows APIs to access and retrieve information from the Web-page and to process the content of the Web-page.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: September 3, 2013
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8510378
    Abstract: A method, system, Web-environment and computer program product for automatically generating proxies and meta-proxies for script code in an HTML document. The invention preferably operates with a system that allows for JavaScript to be utilized on the server-side.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: August 13, 2013
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8423953
    Abstract: A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type and markup language code are received as inputs. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The markup language code is converted into constituent markup language data elements that can comprise individual markup language tags and references to data or functionality in the first byte code. The first byte code data elements and markup language data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: April 16, 2013
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Robin Sean Debreuil
  • Publication number: 20130041986
    Abstract: A method, system, Web-environment and computer program product for automatically generating proxies and meta-proxies for script code in an HTML document. The invention preferably operates with a system that allows for JavaScript to be utilized on the server-side.
    Type: Application
    Filed: September 11, 2012
    Publication date: February 14, 2013
    Applicant: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8335982
    Abstract: A system and method for binding a form through a JavaScript callback is disclosed herein. During a first session, inputted information in a form is bound with a plurality of JavaScript callbacks. When the session is closed and again reopened, the inputted form is called containing the information inputted from the first session.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: December 18, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8327328
    Abstract: A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type is received as input. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The first byte code data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
    Type: Grant
    Filed: April 25, 2010
    Date of Patent: December 4, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Robin Sean Debreuil
  • Patent number: 8291079
    Abstract: A system and method for developing, deploying, managing and monitoring a web application in a single environment is disclosed herein. The single environment is preferably an integrated development environment (“IDE”). The system and method preferably allows for deployment to a cloud provider, and preferably allows for use of Web resources from multiple cloud providers. One preferred IDE is the APTANA® STUDIO IDE.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: October 16, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid
  • Patent number: 8285813
    Abstract: A system and method for emulating a multitude of different user agents on a server-side is disclosed herein. On a server-side, an acceptable user agent string for receiving full content from the web-site with a browser sniffing agent is identified. The acceptable user agent is emulated by transmitting a HTTP request with the acceptable user agent string, allowing for access to the full content of the web-page of the web-site.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: October 9, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8266202
    Abstract: A method, system, Web-environment and computer program product for automatically generating proxies and meta-proxies for script code in an HTML document. The invention preferably operates with a system that allows for JavaScript to be utilized on the server-side.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: September 11, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8260845
    Abstract: A method, system, Web-environment and computer program product for automatically generating proxies and meta-proxies for script code in an HTML document. The invention preferably operates with a system that allows for JavaScript to be utilized on the server-side.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: September 4, 2012
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Publication number: 20120005575
    Abstract: A system and method for managing the collaborative generation of content for an electronic document such as software applications, computer programs and the like. A source content item is created at a source development environment and accessed over a network by a plurality of users of a user community. Each of the plurality of users is located at a unique remote site. The source content item can be downloaded by each of the plurality of users and maintained at each remote site as a unique content presentation item. In one embodiment, the user can edit his or her content presentation item and upload the edits for incorporation into the source content item.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 5, 2012
    Inventors: Paul Colton, Robin Sean Debreuil, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Donald Arthur Washburn
  • Publication number: 20110239188
    Abstract: Systems and methods of representing and extracting type information from typeless and dynamically-typed programming languages are provided. These systems and methods can be immune to source file edits and the order in which those edits are executed. Deriving type information from these languages allows tools to perform operations, for example, refactoring, intellisense, recognition of semantic errors, etc. These systems and methods can be implemented using processes that, implicitly or explicitly, gather type information for the program, and can also accept user input as well.
    Type: Application
    Filed: June 6, 2011
    Publication date: September 29, 2011
    Inventors: Kevin Edward Lindsey, Paul Colton, Robin Sean Debreuil, Donald Arthur Washburn
  • Patent number: 7958493
    Abstract: Systems and methods of representing and extracting type information from typeless and dynamically-typed programming languages are provided. These systems and methods can be immune to source file edits and the order in which those edits are executed. Deriving type information from these languages allows tools to perform operations, for example, refactoring, intellisense, recognition of semantic errors, etc. These systems and methods can be implemented using processes that, implicitly or explicitly, gather type information for the program, and can also accept user input as well.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: June 7, 2011
    Inventors: Kevin Edward Lindsey, Paul Colton, Robin Sean Debreuil, Donald Arthur Washburn
  • Patent number: 7958232
    Abstract: A system and method for monitoring a web-page utilizing a dashboard application is disclosed herein. On the server-side, the present invention modifies each of the plurality of objects of a web-page by adding additional instrumentation code and attributes to create a modified web-page with reporting functions to the dashboard application. The modified web-page is served to the client-side and real-time information for the modified web-page is reported to the dashboard application.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: June 7, 2011
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Publication number: 20110131548
    Abstract: A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type and markup language code are received as inputs. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The markup language code is converted into constituent markup language data elements that can comprise individual markup language tags and references to data or functionality in the first byte code. The first byte code data elements and markup language data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
    Type: Application
    Filed: November 29, 2010
    Publication date: June 2, 2011
    Applicant: Aptana Incorporated
    Inventors: Paul Colton, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Robin Sean Debreuil
  • Patent number: 7844958
    Abstract: A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type and markup language code are received as inputs. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The markup language code is converted into constituent markup language data elements that can comprise individual markup language tags and references to data or functionality in the first byte code. The first byte code data elements and markup language data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: November 30, 2010
    Assignee: Aptana, Inc.
    Inventors: Paul Colton, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Robin Sean Debreuil
  • Publication number: 20100262952
    Abstract: A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type is received as input. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The first byte code data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
    Type: Application
    Filed: April 25, 2010
    Publication date: October 14, 2010
    Applicant: APTANA INCORPORATED
    Inventors: Paul Colton, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Robin Sean Debreuil
  • Publication number: 20100169411
    Abstract: A system and method for sharing content among a plurality of users, enables the transfer of electronic content items captured by any of a variety of electronic content devices. The content item can include multiple levels of encoding to facilitate efficient transfer across a communication medium. The content item can be decoded at a recipient device to allow playback, display or other utilization of the content item. Content-specific encoding can be applied to enhance the transportability of the content. A content sharing application can be provided to facilitate content transfer in a computing environment, and can be implemented so as to provide an e-mail like user interface.
    Type: Application
    Filed: December 13, 2009
    Publication date: July 1, 2010
    Inventors: Paul Colton, Nicolas Nierenberg, David H. Peckham
  • Patent number: 7707547
    Abstract: A system and method for converting byte code of a first type into byte code of a second type. Byte code of a first type is received as input. The first byte code is converted into constituent byte code data elements that can comprise any logical unit or grouping of at least a portion of a software application. The first byte code data elements are mapped to data elements of a second byte code type. The second byte code data elements are assembled into a resulting second byte code.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: April 27, 2010
    Assignee: Aptana, Inc.
    Inventors: Paul Colton, Kevin Edward Lindsey, Roland Ingomar Muschenetz, Robin Sean Debreuil