Patents by Inventor Troy Beecroft
Troy Beecroft 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: 9336015Abstract: The present invention enables a three-pane page flow editor optimized for viewing and editing a page flow. It provides a visual representation of nodes/actions and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex in real applications. In addition, it detects and resolves mismatches between annotations of a plurality of action outputs—representing data that an action can provide to a page, and a plurality of page inputs—representing data required by a page in the page flow. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: September 27, 2006Date of Patent: May 10, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm, James Barnett
-
Patent number: 8762935Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details. The abstract component model can represent one or more artifacts, wherein the abstract component model contains a plurality of model objects. A lightweight structure model contains a plurality of structure objects, wherein each structure object is a data structure that represents how the abstract component model should look like at the end of an update cycle. Additionally, a model updater can match one or more structure objects in the lightweight structure model to one or more model objects in the abstract component model, and update each said model object in the one or more structure objects based on said one or more structure objects in a top-down, depth-first fashion.Type: GrantFiled: August 6, 2012Date of Patent: June 24, 2014Assignee: Oracle International CorporationInventors: Thomas A Cook, Troy Beecroft, Thomas Carl Stamm
-
Publication number: 20120317542Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details. The abstract component model can represent one or more artifacts, wherein the abstract component model contains a plurality of model objects. A lightweight structure model contains a plurality of structure objects, wherein each structure object is a data structure that represents how the abstract component model should look like at the end of an update cycle. Additionally, a model updater can match one or more structure objects in the lightweight structure model to one or more model objects in the abstract component model, and update each said model object in the one or more structure objects based on said one or more structure objects in a top-down, depth-first fashion.Type: ApplicationFiled: August 6, 2012Publication date: December 13, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm
-
Patent number: 8239821Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details, such as event listening, lifecycle and update management, etc. An implementation needs to provide objects that make up the model, some logic to listen to environmental changes and recognize when an update is needed, and a builder which can generate a lightweight version of the model based on the current “state of the world.” In addition, abstract component model is operable to support an editor such as page flow.Type: GrantFiled: May 1, 2008Date of Patent: August 7, 2012Assignee: Oracle International CorporationInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm
-
Patent number: 8078954Abstract: The present invention enable a three-pane page flow editor optimized for viewing and editing a page flow. It centers around a selected focal node in the page flow, shows details and allows editing in the vicinity of the node. It provides a visual representation of nodes and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex and cluttered in real applications. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: GrantFiled: September 27, 2006Date of Patent: December 13, 2011Assignee: Oracle International CorporationInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm, James Barnett
-
Patent number: 7725560Abstract: A web service user interface can be automatically generated, thus simplifying development of web applications. Web service configuration data can be received and proxies to access the web service can be automatically generated. Communication code can also be automatically generated to facilitate communicate with said web service using the proxies. Display code can be automatically generated to display content provided by a web service. In one example, the web service user interface is a portlet.Type: GrantFiled: February 28, 2003Date of Patent: May 25, 2010Assignee: BEA Systems Inc.Inventors: Christopher E. Bales, Scott Musson, Jalpesh Patadia, Troy Beecroft
-
Publication number: 20080301625Abstract: An abstract component model can be used to drive an editor by providing an underlying stateful model for component implementation without the need to re-implement details, such as event listening, lifecycle and update management, etc. An implementation needs to provide objects that make up the model, some logic to listen to environmental changes and recognize when an update is needed, and a builder which can generate a lightweight version of the model based on the current “state of the world.” In addition, abstract component model is operable to support an editor such as page flow.Type: ApplicationFiled: May 1, 2008Publication date: December 4, 2008Applicant: BEA SYSTEMS, INC.Inventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm
-
Publication number: 20070083853Abstract: The present invention enables a three-pane page flow editor optimized for viewing and editing a page flow. It provides a visual representation of nodes and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex in real applications. In addition, a declarative validation rule editor is operable to create and manage a plurality of declarative validation rules of the page flow and their associated messages at design time which can be used by the page flow runtime to keep the user from entering and/or submitting bad or invalid data into the page flow. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: ApplicationFiled: September 27, 2006Publication date: April 12, 2007Applicant: BEA Systems, Inc.Inventors: Thomas Cook, Troy Beecroft, Thomas Stamm, James Barnett
-
Publication number: 20070079285Abstract: The present invention enables a three-pane page flow editor optimized for viewing and editing a page flow. It provides a visual representation of nodes/actions and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex in real applications. In addition, it detects and resolves mismatches between annotations of a plurality of action outputs—representing data that an action can provide to a page, and a plurality of page inputs—representing data required by a page in the page flow. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: ApplicationFiled: September 27, 2006Publication date: April 5, 2007Applicant: BEA Systems, Inc.Inventors: Thomas Cook, Troy Beecroft, Thomas Stamm, James Barnett
-
Publication number: 20070079286Abstract: The present invention enable a three-pane page flow editor optimized for viewing and editing a page flow. It centers around a selected focal node in the page flow, shows details and allows editing in the vicinity of the node. It provides a visual representation of nodes and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex and cluttered in real applications. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.Type: ApplicationFiled: September 27, 2006Publication date: April 5, 2007Applicant: BEA Systems, Inc.Inventors: Thomas Cook, Troy Beecroft, Tomas Stamm, James Barnett
-
Publication number: 20040068554Abstract: A web service user interface can be automatically generated, thus simplifying development of web applications. Web service configuration data can be received and proxies to access the web service can be automatically generated. Communication code can also be automatically generated to facilitate communicate with said web service using the proxies. Display code can be automatically generated to display content provided by a web service. In one example, the web service user interface is a portlet.Type: ApplicationFiled: February 28, 2003Publication date: April 8, 2004Applicant: BEA Systems, Inc.Inventors: Christopher E. Bales, Scott Musson, Jalpesh Patadia, Troy Beecroft